import * as React from "react"; import * as ArrowPrimitive from "@radix-ui/react-arrow"; import * as Radix from "@radix-ui/react-primitive"; import { Primitive } from "@radix-ui/react-primitive"; import { Measurable } from "@radix-ui/rect"; export const SIDE_OPTIONS: readonly ["top", "right", "bottom", "left"]; export const ALIGN_OPTIONS: readonly ["start", "center", "end"]; type Side = typeof SIDE_OPTIONS[number]; type Align = typeof ALIGN_OPTIONS[number]; export const createPopperScope: import("@radix-ui/react-context").CreateScope; export interface PopperProps { children?: React.ReactNode; } export const Popper: React.FC; type PrimitiveDivProps = Radix.ComponentPropsWithoutRef; export interface PopperAnchorProps extends PrimitiveDivProps { virtualRef?: React.RefObject; } export const PopperAnchor: React.ForwardRefExoticComponent>; type Boundary = Element | null; export interface PopperContentProps extends PrimitiveDivProps { side?: Side; sideOffset?: number; align?: Align; alignOffset?: number; arrowPadding?: number; avoidCollisions?: boolean; collisionBoundary?: Boundary | Boundary[]; collisionPadding?: number | Partial>; sticky?: 'partial' | 'always'; hideWhenDetached?: boolean; updatePositionStrategy?: 'optimized' | 'always'; onPlaced?: () => void; } export const PopperContent: React.ForwardRefExoticComponent>; type ArrowProps = Radix.ComponentPropsWithoutRef; export interface PopperArrowProps extends ArrowProps { } export const PopperArrow: React.ForwardRefExoticComponent>; export const Root: React.FC; export const Anchor: React.ForwardRefExoticComponent>; export const Content: React.ForwardRefExoticComponent>; export const Arrow: React.ForwardRefExoticComponent>; //# sourceMappingURL=index.d.ts.map