import { i as InputFieldVariant } from "./index-CRDqcXcS.js"; import { ReactNode } from "react"; import { UGUIElements } from "@reactunity/renderer/ugui"; //#region src/select/index.d.ts type SelectProps = { keepOpen?: boolean | 'auto'; children?: React.ReactNode; float?: 'always' | 'never' | 'auto'; selectAllOnFocus?: boolean; onValue?: (val: string) => void; placeholder?: ReactNode; defaultValue?: string; variant?: InputFieldVariant; hideCaret?: boolean; separator?: ReactNode; chips?: boolean; } & ({ multiple: true; onChange?: (val: T[], all: boolean, any: boolean) => void; initialValue?: T[]; } | { multiple?: false; onChange?: (val: T, all: boolean, any: boolean) => void; initialValue?: T; }) & UGUIElements['button']; declare function _Select({ keepOpen, onChange, name, children, initialValue, multiple, separator, chips, variant, placeholder, float, className, hideCaret, ...otherProps }: SelectProps): React.ReactElement; interface OptionProps { children?: ReactNode; className?: string; value?: any; triggerTemplate?: React.ReactNode; showToggle?: boolean | 'auto'; } declare function _Option({ className, children, value, triggerTemplate, showToggle }: OptionProps): import("@reactunity/renderer/ugui").JSX.Element; type SelectType = typeof _Select & { Option: typeof _Option; }; declare const Select: SelectType; //#endregion export { Select as n, SelectProps as r, OptionProps as t }; //# sourceMappingURL=index-CfPERCwW.d.ts.map