declare function __VLS_template(): { attrs: Partial<{}>; slots: { extra?(_: {}): any; label?(_: {}): any; default?(_: { item: Record; }): any; default?(_: { item: Record; }): any; default?(_: {}): any; }; refs: { elsTabs: unknown; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; data: { (arrayLength: number): Object[]; (...items: Object[]): Object[]; new (arrayLength: number): Object[]; new (...items: Object[]): Object[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; url: StringConstructor; labelField: import('element-plus/es/utils/index.mjs').EpPropFinalized; valueField: import('element-plus/es/utils/index.mjs').EpPropFinalized; disabledField: import('element-plus/es/utils/index.mjs').EpPropFinalized; selectIndex: import('element-plus/es/utils/index.mjs').EpPropFinalized; hasAbsend: import('element-plus/es/utils/index.mjs').EpPropFinalized; isInitTriggerSelect: import('element-plus/es/utils/index.mjs').EpPropFinalized; resetValueByChangeData: import('element-plus/es/utils/index.mjs').EpPropFinalized; valueType: { readonly type: import('vue').PropType "String" | "Number" | "Bool") | (() => import('../../..').ValueType) | (((new (...args: any[]) => "String" | "Number" | "Bool") | (() => import('../../..').ValueType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; absendPrefix: import('element-plus/es/utils/index.mjs').EpPropFinalized; type: import('element-plus/es/utils/index.mjs').EpPropFinalized; closable: BooleanConstructor; addable: BooleanConstructor; defaultValue: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; editable: BooleanConstructor; tabPosition: import('element-plus/es/utils/index.mjs').EpPropFinalized; beforeLeave: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | (() => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | { (): (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | (() => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | { (): (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => true, boolean>; stretch: BooleanConstructor; tabindex: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; change: (...args: any[]) => void; select: (...args: any[]) => void; "update:select": (...args: any[]) => void; "update:select-label": (...args: any[]) => void; "click-option": (...args: any[]) => void; readdataed: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly; data: { (arrayLength: number): Object[]; (...items: Object[]): Object[]; new (arrayLength: number): Object[]; new (...items: Object[]): Object[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; }; url: StringConstructor; labelField: import('element-plus/es/utils/index.mjs').EpPropFinalized; valueField: import('element-plus/es/utils/index.mjs').EpPropFinalized; disabledField: import('element-plus/es/utils/index.mjs').EpPropFinalized; selectIndex: import('element-plus/es/utils/index.mjs').EpPropFinalized; hasAbsend: import('element-plus/es/utils/index.mjs').EpPropFinalized; isInitTriggerSelect: import('element-plus/es/utils/index.mjs').EpPropFinalized; resetValueByChangeData: import('element-plus/es/utils/index.mjs').EpPropFinalized; valueType: { readonly type: import('vue').PropType "String" | "Number" | "Bool") | (() => import('../../..').ValueType) | (((new (...args: any[]) => "String" | "Number" | "Bool") | (() => import('../../..').ValueType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; absendPrefix: import('element-plus/es/utils/index.mjs').EpPropFinalized; type: import('element-plus/es/utils/index.mjs').EpPropFinalized; closable: BooleanConstructor; addable: BooleanConstructor; defaultValue: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; editable: BooleanConstructor; tabPosition: import('element-plus/es/utils/index.mjs').EpPropFinalized; beforeLeave: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | (() => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | { (): (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | (() => (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable) | { (): (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => true, boolean>; stretch: BooleanConstructor; tabindex: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:select"?: ((...args: any[]) => any) | undefined; "onUpdate:select-label"?: ((...args: any[]) => any) | undefined; "onClick-option"?: ((...args: any[]) => any) | undefined; onReaddataed?: ((...args: any[]) => any) | undefined; }>, { type: import('element-plus/es/utils/index.mjs').EpPropMergeType; modelValue: import('element-plus/es/utils/index.mjs').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; labelField: string; valueField: string; closable: boolean; stretch: boolean; tabindex: import('element-plus/es/utils/index.mjs').EpPropMergeType; disabledField: string; selectIndex: number; absendPrefix: string; hasAbsend: import('element-plus/es/utils/index.mjs').EpPropMergeType; isInitTriggerSelect: import('element-plus/es/utils/index.mjs').EpPropMergeType; resetValueByChangeData: import('element-plus/es/utils/index.mjs').EpPropMergeType; editable: boolean; addable: boolean; tabPosition: import('element-plus/es/utils/index.mjs').EpPropMergeType; beforeLeave: (newName: import('element-plus').TabPaneName, oldName: import('element-plus').TabPaneName) => import('element-plus/es/utils/typescript.mjs').Awaitable; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { elsTabs: unknown; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };