import { StyleValue } from 'vue'; import { OptionValueType } from '../../types'; import { TIcon } from '../../types/icons.types'; declare const _default: (__VLS_props: { icon?: TIcon | undefined; label?: string | number | undefined; disabled?: boolean | undefined; value?: Model | undefined; selected?: boolean | undefined; iconStyle?: StyleValue; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: {}): any; }; emit: any; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { icon?: TIcon | undefined; label?: string | number | undefined; disabled?: boolean | undefined; value?: Model | undefined; selected?: boolean | undefined; iconStyle?: StyleValue; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: any; }>) => import("vue").VNode & { __ctx?: { props: { icon?: TIcon | undefined; label?: string | number | undefined; disabled?: boolean | undefined; value?: Model | undefined; selected?: boolean | undefined; iconStyle?: StyleValue; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: any; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};