import React from "react";
declare type PickerProps = {
    /** An HTML ID attribute that will be attached to the the rendered component. Useful for targeting it from tests */
    id?: string;
    /** Children */
    children: any;
    /** name value for native html components */
    name: string;
    /** Controls what kind of picker this is */
    variant?: "primary" | "secondary";
    /** The current selection */
    selectedKey?: React.Key;
    /** A required default selected key */
    defaultSelectedKey: string;
    /** A value to display in the Field when it is empty */
    placeholder?: string;
    /** Callback invoked when the Select's selection changes */
    onSelectionChange?: (key: React.Key) => void;
};
export declare const Picker: {
    Container: ({ id, children, name, variant, defaultSelectedKey, selectedKey, placeholder, onSelectionChange, }: PickerProps) => JSX.Element;
    Section: <T>(props: import("@react-types/shared").SectionProps<T>) => JSX.Element;
    Item: <T_1>(props: import("@react-types/shared").ItemProps<T_1>) => JSX.Element;
    Footer: React.FC<{
        children: React.ReactNode;
    }>;
};
export {};
