import { ReactNode, HTMLProps, ReactChildren } from 'react'; import { DrawerProps } from '../Drawer'; import { FloatingAreaProps } from '../FloatingArea'; import { PaperProps } from '../Paper'; declare type Input = Pick, 'value' | 'defaultValue'>; declare type Value = Input['value']; declare type ChildrenArgs = [(value: Value) => boolean, (value: Value) => void]; declare type Children = (args: ChildrenArgs) => ReactNode; export declare type SelectProps = PaperProps & Input & { active?: boolean; caption?: ReactNode; children: ReactChildren | JSX.Element | Children; drawerProps?: DrawerProps & { open: never; onClose: never; }; floatingAreaProps?: FloatingAreaProps & { active: never; onClose: never; producer: never; }; floatingAreaContentProps?: PaperProps; formatValue?: (value: Value) => ReactNode; main?: boolean; name?: string; onChange?: (value: Value) => void; onClose?: () => void; onOpen?: () => void; open?: boolean; prepend?: ReactNode; size?: never; }; export declare type SelectState = { isOpen: boolean; value?: Value; }; export {}; //# sourceMappingURL=Select.type.d.ts.map