import { i as ThemeColor } from "../../../types-CbJroQxH.mjs"; import { n as FieldProps } from "../../../Field-DhaPMGcl.mjs"; import { n as SelectHandle, r as SelectOption, t as SelectChangeEvent } from "../../../types-yqikbbzR.mjs"; import { Ref } from "react"; import { Placement } from "@floating-ui/react"; import { FieldName } from "@conform-to/react/future"; //#region src/components/fields/select/Select.d.ts interface SelectProps { id?: string; className?: string; name: string; variant?: "normal" | "ghost"; color?: ThemeColor; size?: "small" | "medium" | "large" | "custom"; placeholder?: string; disabled?: boolean; options: SelectOption[]; value: V | null; onChange: (event: SelectChangeEvent) => void; placement?: Placement; floatingMinWidth?: number; zIndex?: number; dialogClassName?: string; ref?: Ref; onFocus?: () => void; onBlur?: () => void; } declare function Select({ id, className, name, variant, zIndex, color, size, placeholder, disabled, options, value, onChange, floatingMinWidth, placement, onFocus, onBlur, dialogClassName, ref }: SelectProps): import("react").JSX.Element; //#endregion //#region src/components/fields/select/SelectField.d.ts interface Props extends Omit { name: FieldName; placeholder?: string; options: SelectOption[]; } declare function SelectField({ name, placeholder, options, id: forcedId, ...rest }: Props): import("react").JSX.Element; //#endregion export { Select, type SelectChangeEvent, SelectField, type SelectHandle, type SelectOption }; //# sourceMappingURL=index.d.mts.map