import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { InputVariantProps } from '../../input/src/input.theme'; declare function compare(value: any): boolean; declare function __VLS_template(): { attrs: Partial<{}>; slots: { left?(_: {}): any; right?(_: {}): any; content?(_: { datas: any[]; selectData: (value: any, isSelected: boolean) => void; compare: typeof compare; search: string; isNoResult: false; isNoData: boolean; }): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; default: string; }; initialLabel: { type: PropType; }; selectionMode: { type: PropType<"single" | "multiple">; default: string; }; searchMode: { type: PropType<"client" | "server">; default: string; }; isLoading: { type: PropType; default: boolean; }; isError: { type: PropType; default: boolean; }; datas: { type: PropType; default: () => never[]; }; tableHeaderLabel: { type: PropType; }; tableRowKeys: { type: PropType; }; labelKey: { type: PropType; default: string; }; searchKey: { type: PropType; default: string; }; valueKey: { type: PropType; defualt: string; }; paginationMode: { type: PropType<"loadMore" | "pagination" | "none">; default: string; }; totalPage: { type: PropType; default: number; }; currentPage: { type: PropType; default: number; }; 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; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (...args: any[]) => void; clear: (...args: any[]) => void; open: (...args: any[]) => void; search: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; loadMore: (...args: any[]) => void; changePage: (...args: any[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: PropType; default: string; }; initialLabel: { type: PropType; }; selectionMode: { type: PropType<"single" | "multiple">; default: string; }; searchMode: { type: PropType<"client" | "server">; default: string; }; isLoading: { type: PropType; default: boolean; }; isError: { type: PropType; default: boolean; }; datas: { type: PropType; default: () => never[]; }; tableHeaderLabel: { type: PropType; }; tableRowKeys: { type: PropType; }; labelKey: { type: PropType; default: string; }; searchKey: { type: PropType; default: string; }; valueKey: { type: PropType; defualt: string; }; paginationMode: { type: PropType<"loadMore" | "pagination" | "none">; default: string; }; totalPage: { type: PropType; default: number; }; currentPage: { type: PropType; default: number; }; 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; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onLoadMore?: ((...args: any[]) => any) | undefined; onChangePage?: ((...args: any[]) => 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; datas: any[]; labelKey: string; searchKey: string; modelValue: string | number | any[] | { [key: string]: any; [key: number]: any; }; searchMode: "client" | "server"; isError: boolean; paginationMode: "none" | "loadMore" | "pagination"; totalPage: number; currentPage: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };