import { TabsSlots, TabsValue } from './Tabs.type'; declare function __VLS_template(): Readonly & TabsSlots; declare const __VLS_component: import('vue').DefineComponent; type: { type: globalThis.PropType<"" | "card">; }; tooltip: { type: globalThis.PropType; }; tabPosition: { type: globalThis.PropType<"top" | "left">; }; stretch: { type: globalThis.PropType; default: boolean; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { tabClick: (pane: { uid: number; slots: import('vue').Slots; props: { readonly lazy: boolean; readonly label: string; readonly disabled: boolean; readonly closable: boolean; readonly name?: import('element-plus/es/utils').EpPropMergeType | undefined; }; paneName: string | number | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => void; tabChange: (name: string | number) => void; }, string, import('vue').PublicProps, Readonly; type: { type: globalThis.PropType<"" | "card">; }; tooltip: { type: globalThis.PropType; }; tabPosition: { type: globalThis.PropType<"top" | "left">; }; stretch: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onTabChange?: ((name: string | number) => any) | undefined; onTabClick?: ((pane: { uid: number; slots: import('vue').Slots; props: { readonly lazy: boolean; readonly label: string; readonly disabled: boolean; readonly closable: boolean; readonly name?: import('element-plus/es/utils').EpPropMergeType | undefined; }; paneName: string | number | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => any) | undefined; }>, { stretch: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };