import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { InputVariantProps } from '../../input/src/input.theme'; declare function openPopover(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { trigger?(_: { displayLabel: string; openPopover: typeof openPopover; }): any; left?(_: {}): any; right?(_: {}): any; suggestion?(_: { data: any; }): any; }; refs: { searchNode: HTMLInputElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; default: string; }; searchMethod: { type: PropType<"automatic" | "manual">; default: string; }; isLoading: { type: PropType; default: boolean; }; datas: { type: PropType; default: () => never[]; }; labelKey: { type: PropType; default: string; }; searchKey: { type: PropType; default: string; }; valueKey: { type: PropType; default: string; }; isSearchable: { type: PropType; default: boolean; }; suggestionOffset: { type: PropType; default: number; }; useTeleport: { type: PropType; default: boolean; }; isKeepAlive: { type: PropType; default: boolean; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; color: { readonly type: PropType< InputVariantProps["color"]>; readonly default: "default"; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; id: { readonly type: PropType; readonly default: ""; }; variant: { readonly type: PropType< InputVariantProps["variant"]>; readonly default: "bordered"; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; helperMessage: { readonly type: PropType; readonly default: ""; }; errorMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isReadonly: { readonly type: PropType; readonly default: false; }; modelValue: { type: PropType; }; displayLabel: { type: PropType; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (...args: any[]) => void; select: (...args: any[]) => void; open: (...args: any[]) => void; search: (...args: any[]) => void; "update:modelValue": (value: any) => void; "update:displayLabel": (value: string) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ selectionMode: { type: PropType<"single" | "multiple">; default: string; }; searchMethod: { type: PropType<"automatic" | "manual">; default: string; }; isLoading: { type: PropType; default: boolean; }; datas: { type: PropType; default: () => never[]; }; labelKey: { type: PropType; default: string; }; searchKey: { type: PropType; default: string; }; valueKey: { type: PropType; default: string; }; isSearchable: { type: PropType; default: boolean; }; suggestionOffset: { type: PropType; default: number; }; useTeleport: { type: PropType; default: boolean; }; isKeepAlive: { type: PropType; default: boolean; }; label: { readonly type: PropType; readonly default: ""; readonly required: false; }; color: { readonly type: PropType< InputVariantProps["color"]>; readonly default: "default"; }; size: { readonly type: PropType< InputVariantProps["size"]>; readonly default: "md"; }; id: { readonly type: PropType; readonly default: ""; }; variant: { readonly type: PropType< InputVariantProps["variant"]>; readonly default: "bordered"; }; radius: { readonly type: PropType< InputVariantProps["radius"]>; readonly default: "md"; }; isDisabled: { readonly type: PropType; readonly default: false; }; isInvalid: { readonly type: PropType; readonly default: false; }; isRequired: { readonly type: PropType; readonly default: false; }; placeholder: { readonly type: PropType; readonly default: ""; }; labelPlacement: { readonly type: PropType<"inside" | "outside">; readonly default: "outside"; }; helperMessage: { readonly type: PropType; readonly default: ""; }; errorMessage: { readonly type: PropType; readonly default: ""; }; isClearable: { readonly type: PropType; readonly default: true; }; isReadonly: { readonly type: PropType; readonly default: false; }; modelValue: { type: PropType; }; displayLabel: { type: PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; "onUpdate:displayLabel"?: ((value: string) => any) | undefined; }>, { label: string; color: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined; size: "sm" | "md" | "lg" | "xs" | "xxs" | undefined; id: string; variant: "flat" | "bordered" | "faded" | undefined; radius: "none" | "sm" | "md" | "lg" | "xl" | "2xl" | "full" | undefined; selectionMode: "multiple" | "single"; isDisabled: boolean; isLoading: boolean; isInvalid: boolean; isRequired: boolean; placeholder: string; labelPlacement: "inside" | "outside"; helperMessage: string; errorMessage: string; isClearable: boolean; isReadonly: boolean; searchMethod: "manual" | "automatic"; datas: any[]; labelKey: string; searchKey: string; valueKey: string; isSearchable: boolean; suggestionOffset: number; useTeleport: boolean; isKeepAlive: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };