import { DefineComponent } from 'vue'; import { defaultSelectTheme, SelectRenderTheme } from '@wolf-tui/shared'; import { Option } from '../types/index.js'; export interface SelectProps { /** * When disabled, user input is ignored. * * @default false */ isDisabled?: boolean; /** * Number of visible options. * * @default 5 */ visibleOptionCount?: number; /** * Highlight text in option labels. */ highlightText?: string; /** * Options. */ options: Option[]; /** * Controlled value. When provided, component always reflects this value. */ value?: string; /** * Default value (uncontrolled mode). */ defaultValue?: string; /** * Callback when selected option changes. */ onChange?: (value: string) => void; } export declare const Select: DefineComponent; export { defaultSelectTheme as selectTheme, type SelectRenderTheme as SelectTheme, }; export type { SelectProps as Props, SelectProps as IProps }; //# sourceMappingURL=Select.d.ts.map