import { DefineComponent } from 'vue'; import { defaultComboboxTheme, ComboboxRenderTheme, Option } from '@wolf-tui/shared'; export interface ComboboxProps { /** * Options to display. */ options: Option[]; /** * Default selected value. */ defaultValue?: string; /** * Number of visible options in the dropdown. * * @default 5 */ visibleOptionCount?: number; /** * Placeholder text when input is empty. * * @default 'Type to search...' */ placeholder?: string; /** * Text shown when no options match. * * @default 'No matches' */ noMatchesText?: string; /** * When disabled, user input is ignored. * * @default false */ isDisabled?: boolean; /** * Callback when input value changes. */ onChange?: (value: string) => void; /** * Callback when an option is selected. */ onSelect?: (value: string) => void; } export declare const Combobox: DefineComponent; export { defaultComboboxTheme as comboboxTheme, type ComboboxRenderTheme as ComboboxTheme, }; export type { ComboboxProps as Props, ComboboxProps as IProps }; //# sourceMappingURL=Combobox.d.ts.map