import { type CSSProperties, type KeyboardEvent, type ReactNode } from "react";
import { FloatingContext } from "@floating-ui/react";
interface PickerPopupProps {
    open: boolean;
    context: FloatingContext;
    floatingStyles: CSSProperties;
    listId: string;
    labelId?: string;
    popupAriaLabel?: string;
    descriptionId?: string;
    activeOptionId?: string;
    ariaMultiselectable?: boolean;
    popupRole?: "listbox" | "dialog";
    setFloating: (node: HTMLElement | null) => void;
    getFloatingProps: (userProps?: Record<string, unknown>) => Record<string, unknown>;
    onKeyDown: (event: KeyboardEvent<HTMLElement>) => void;
    initialFocus?: number;
    returnFocus?: boolean;
    tabIndex?: number;
    className?: string;
    maxWidth?: CSSProperties["maxWidth"];
    layoutClassName?: string;
    headerClassName?: string;
    bodyClassName?: string;
    header?: ReactNode;
    children: ReactNode;
}
export declare function PickerPopup({ open, context, floatingStyles, listId, labelId, popupAriaLabel, descriptionId, activeOptionId, ariaMultiselectable, popupRole, setFloating, getFloatingProps, onKeyDown, initialFocus, returnFocus, tabIndex, className, maxWidth, layoutClassName, headerClassName, bodyClassName, header, children }: PickerPopupProps): import("react").JSX.Element;
export {};
//# sourceMappingURL=PickerPopup.d.ts.map