import { VNode, DefineComponent } from 'vue'; import { BoxProps } from './Box.js'; import { TextProps } from './Text.js'; import { IComponentTheme } from '../theme/index.js'; export interface SelectOptionProps { /** * Determines if option is focused. */ isFocused: boolean; /** * Determines if option is selected. */ isSelected: boolean; /** * Option label. */ children?: VNode | VNode[] | string; } export type SelectTheme = IComponentTheme & { styles: { container: () => Partial; option: (props: { isFocused: boolean; }) => Partial; selectedIndicator: () => Partial; focusIndicator: () => Partial; label: (props: { isFocused: boolean; isSelected: boolean; }) => Partial; highlightedText: () => Partial; }; }; export declare const selectTheme: SelectTheme; export declare const SelectOption: DefineComponent; export type { SelectOptionProps as Props, SelectOptionProps as IProps }; //# sourceMappingURL=SelectOption.d.ts.map