import React from 'react'; interface SelectOption { value: string; label: string; } interface SelectGroup { label: string; options: SelectOption[]; } interface SelectInputProps { options: (SelectOption | SelectGroup)[]; className?: string; disabled?: boolean; value?: string; defaultValue?: string; onChange?: (value: string) => void; placeholder?: string; name?: string; required?: boolean; form?: string; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; onEscapeKeyDown?: (event: React.KeyboardEvent) => void; onBlur?: (event: React.FocusEvent) => void; onFocus?: (event: React.FocusEvent) => void; clearable?: boolean; onClear?: () => void; } export declare const SelectInput: { Root: { ({ id, children, className, error, disabled, readOnly }: import("../InputField/InputField").RootProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Container: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; Label: React.ForwardRefExoticComponent, HTMLLabelElement>, "ref"> & { visuallyHidden?: boolean; } & React.RefAttributes>; Select: React.ForwardRefExoticComponent>; Validation: React.ForwardRefExoticComponent<{ children: React.ReactNode; className?: string; variant?: "error" | "success" | "default"; } & React.RefAttributes>; HelperText: React.ForwardRefExoticComponent<{ children: React.ReactNode; className?: string; } & React.RefAttributes>; AffixContainer: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; Prefix: React.ForwardRefExoticComponent, HTMLSpanElement>, "ref"> & React.RefAttributes>; Suffix: React.ForwardRefExoticComponent, HTMLSpanElement>, "ref"> & React.RefAttributes>; }; export {};