import type { PopperOptions, Size } from '../../types'; import type { InputVariant } from '../input/input'; declare const _default: (__VLS_props: { isLoading?: boolean | undefined; isDisabled?: boolean | undefined; isPadded?: boolean | undefined; size?: Size | undefined; color?: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger" | undefined; variant?: "white" | InputVariant | undefined; icon?: string | undefined; loadingIcon?: string | undefined; leadingIcon?: string | undefined; trailingIcon?: string | undefined; isTrailing?: boolean | undefined; isLeading?: boolean | undefined; ui?: Partial<{ wrapper: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; divide: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; input: string | { [key: string]: string | object; }; option: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; wrapper: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; size: { [key: string]: string | object; } | Partial<{ '2xs': string | { [key: string]: string | object; }; xs: string | { [key: string]: string | object; }; sm: string | { [key: string]: string | object; }; md: string | { [key: string]: string | object; }; lg: string | { [key: string]: string | object; }; xl: string | { [key: string]: string | object; }; }>; color: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; selected: string | { [key: string]: string | object; }; disabled: string | { [key: string]: string | object; }; empty: string | { [key: string]: string | object; }; icon: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; }>; selectedIcon: { [key: string]: string | object; } | Partial<{ wrapper: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; }>; avatar: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; }>; chip: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; }>; }>; placeholder: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ leaveActiveClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ selectedIcon: string | { [key: string]: string | object; }; }>; }> | undefined; placeholder?: string | undefined; name?: string | undefined; modelValue?: string | number | T | T[] | null | undefined; isMultiple?: boolean | undefined; isRequired?: boolean | undefined; isClearable?: boolean | undefined; popper?: PopperOptions | undefined; onClose?: (() => any) | undefined; selectedIcon?: string | undefined; valueAttribute?: string | undefined; options?: Record[] | undefined; onSearch?: ((value: string) => any) | undefined; onOpen?: (() => any) | undefined; sortBy?: string | undefined; searchable?: boolean | ((query: string) => T[] | Promise) | undefined; debounce?: number | undefined; isCreatable?: boolean | undefined; optionAttribute?: string | undefined; searchPlaceholder?: string | undefined; searchIcon?: string | undefined; formatter?: ((a: string | number | T | T[], b?: keyof T | undefined) => any) | undefined; searchAttributes?: (keyof T)[] | undefined; uiSelect?: Partial<{ placeholder: string; default: { size: Size; color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; variant: "white" | InputVariant; loadingIcon: string; trailingIcon: string; }; wrapper: string; base: string; rounded: Record; size: Record; gap: Record; padding: Record; leading: { padding: Record; }; trailing: { padding: Record; }; color: Record<"white", Partial>>; variant: Record; icon: { base: string; active: string; inactive: string; color: string; size: Record; leading: { wrapper: string; pointer: string; padding: Record; }; trailing: { wrapper: string; pointer: string; padding: Record; }; }; }> | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: { open: any; isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; leading?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; label?(_: {}): any; trailing?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; option?(_: { option: Record; isActive: any; isSelected: any; }): any; "option-create"?(_: { option: { [x: string]: string; }; isActive: any; isSelected: any; }): any; "option-empty"?(_: { query: string; }): any; }; emit: { (eventName: 'open'): void; (eventName: 'close'): void; (eventName: 'search', value: string): void; }; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { isLoading?: boolean | undefined; isDisabled?: boolean | undefined; isPadded?: boolean | undefined; size?: Size | undefined; color?: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger" | undefined; variant?: "white" | InputVariant | undefined; icon?: string | undefined; loadingIcon?: string | undefined; leadingIcon?: string | undefined; trailingIcon?: string | undefined; isTrailing?: boolean | undefined; isLeading?: boolean | undefined; ui?: Partial<{ wrapper: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; divide: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; input: string | { [key: string]: string | object; }; option: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; wrapper: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; size: { [key: string]: string | object; } | Partial<{ '2xs': string | { [key: string]: string | object; }; xs: string | { [key: string]: string | object; }; sm: string | { [key: string]: string | object; }; md: string | { [key: string]: string | object; }; lg: string | { [key: string]: string | object; }; xl: string | { [key: string]: string | object; }; }>; color: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; selected: string | { [key: string]: string | object; }; disabled: string | { [key: string]: string | object; }; empty: string | { [key: string]: string | object; }; icon: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; }>; selectedIcon: { [key: string]: string | object; } | Partial<{ wrapper: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; }>; avatar: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; }>; chip: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; }>; }>; placeholder: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ leaveActiveClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ selectedIcon: string | { [key: string]: string | object; }; }>; }> | undefined; placeholder?: string | undefined; name?: string | undefined; modelValue?: string | number | T | T[] | null | undefined; isMultiple?: boolean | undefined; isRequired?: boolean | undefined; isClearable?: boolean | undefined; popper?: PopperOptions | undefined; onClose?: (() => any) | undefined; selectedIcon?: string | undefined; valueAttribute?: string | undefined; options?: Record[] | undefined; onSearch?: ((value: string) => any) | undefined; onOpen?: (() => any) | undefined; sortBy?: string | undefined; searchable?: boolean | ((query: string) => T[] | Promise) | undefined; debounce?: number | undefined; isCreatable?: boolean | undefined; optionAttribute?: string | undefined; searchPlaceholder?: string | undefined; searchIcon?: string | undefined; formatter?: ((a: string | number | T | T[], b?: keyof T | undefined) => any) | undefined; searchAttributes?: (keyof T)[] | undefined; uiSelect?: Partial<{ placeholder: string; default: { size: Size; color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; variant: "white" | InputVariant; loadingIcon: string; trailingIcon: string; }; wrapper: string; base: string; rounded: Record; size: Record; gap: Record; padding: Record; leading: { padding: Record; }; trailing: { padding: Record; }; color: Record<"white", Partial>>; variant: Record; icon: { base: string; active: string; inactive: string; color: string; size: Record; leading: { wrapper: string; pointer: string; padding: Record; }; trailing: { wrapper: string; pointer: string; padding: Record; }; }; }> | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: { open: any; isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; leading?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; label?(_: {}): any; trailing?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; option?(_: { option: Record; isActive: any; isSelected: any; }): any; "option-create"?(_: { option: { [x: string]: string; }; isActive: any; isSelected: any; }): any; "option-empty"?(_: { query: string; }): any; }; emit: { (eventName: 'open'): void; (eventName: 'close'): void; (eventName: 'search', value: string): void; }; }>) => globalThis.VNode & { __ctx?: { props: { isLoading?: boolean | undefined; isDisabled?: boolean | undefined; isPadded?: boolean | undefined; size?: Size | undefined; color?: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger" | undefined; variant?: "white" | InputVariant | undefined; icon?: string | undefined; loadingIcon?: string | undefined; leadingIcon?: string | undefined; trailingIcon?: string | undefined; isTrailing?: boolean | undefined; isLeading?: boolean | undefined; ui?: Partial<{ wrapper: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; width: string | { [key: string]: string | object; }; height: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; divide: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; input: string | { [key: string]: string | object; }; option: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; wrapper: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; size: { [key: string]: string | object; } | Partial<{ '2xs': string | { [key: string]: string | object; }; xs: string | { [key: string]: string | object; }; sm: string | { [key: string]: string | object; }; md: string | { [key: string]: string | object; }; lg: string | { [key: string]: string | object; }; xl: string | { [key: string]: string | object; }; }>; color: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; selected: string | { [key: string]: string | object; }; disabled: string | { [key: string]: string | object; }; empty: string | { [key: string]: string | object; }; icon: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; active: string | { [key: string]: string | object; }; inactive: string | { [key: string]: string | object; }; }>; selectedIcon: { [key: string]: string | object; } | Partial<{ wrapper: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; base: string | { [key: string]: string | object; }; }>; avatar: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; }>; chip: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; }>; }>; placeholder: string | { [key: string]: string | object; }; transition: { [key: string]: string | object; } | Partial<{ leaveActiveClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ selectedIcon: string | { [key: string]: string | object; }; }>; }> | undefined; placeholder?: string | undefined; name?: string | undefined; modelValue?: string | number | T | T[] | null | undefined; isMultiple?: boolean | undefined; isRequired?: boolean | undefined; isClearable?: boolean | undefined; popper?: PopperOptions | undefined; onClose?: (() => any) | undefined; selectedIcon?: string | undefined; valueAttribute?: string | undefined; options?: Record[] | undefined; onSearch?: ((value: string) => any) | undefined; onOpen?: (() => any) | undefined; sortBy?: string | undefined; searchable?: boolean | ((query: string) => T[] | Promise) | undefined; debounce?: number | undefined; isCreatable?: boolean | undefined; optionAttribute?: string | undefined; searchPlaceholder?: string | undefined; searchIcon?: string | undefined; formatter?: ((a: string | number | T | T[], b?: keyof T | undefined) => any) | undefined; searchAttributes?: (keyof T)[] | undefined; uiSelect?: Partial<{ placeholder: string; default: { size: Size; color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; variant: "white" | InputVariant; loadingIcon: string; trailingIcon: string; }; wrapper: string; base: string; rounded: Record; size: Record; gap: Record; padding: Record; leading: { padding: Record; }; trailing: { padding: Record; }; color: Record<"white", Partial>>; variant: Record; icon: { base: string; active: string; inactive: string; color: string; size: Record; leading: { wrapper: string; pointer: string; padding: Record; }; trailing: { wrapper: string; pointer: string; padding: Record; }; }; }> | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: { open: any; isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; leading?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; label?(_: {}): any; trailing?(_: { isDisabled: boolean | undefined; isLoading: boolean | undefined; }): any; option?(_: { option: Record; isActive: any; isSelected: any; }): any; "option-create"?(_: { option: { [x: string]: string; }; isActive: any; isSelected: any; }): any; "option-empty"?(_: { query: string; }): any; }; emit: { (eventName: 'open'): void; (eventName: 'close'): void; (eventName: 'search', value: string): void; }; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};