import { TabPaneName, TabsProps } from './tabs'; declare let __VLS_typeProps: TabsProps; type __VLS_PublicProps = { modelValue?: TabPaneName; } & typeof __VLS_typeProps; declare function __VLS_template(): { slots: { "right-extra"?(_: {}): any; default?(_: {}): any; }; refs: {}; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (modelValue: import('element-plus').TabPaneName) => any; } & { "tab-click": (pane: { uid: number; slots: import('vue').Slots; props: { readonly label: string; readonly disabled: boolean; readonly closable: boolean; readonly lazy: boolean; readonly name?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; }; paneName: string | number | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => any; "tab-change": (name: import('element-plus').TabPaneName) => any; "tab-remove": (name: import('element-plus').TabPaneName) => any; "tab-add": () => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onTab-click"?: ((pane: { uid: number; slots: import('vue').Slots; props: { readonly label: string; readonly disabled: boolean; readonly closable: boolean; readonly lazy: boolean; readonly name?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; }; paneName: string | number | undefined; active: boolean; index: string | undefined; isClosable: boolean; }, ev: Event) => any) | undefined; "onTab-change"?: ((name: import('element-plus').TabPaneName) => any) | undefined; "onTab-remove"?: ((name: import('element-plus').TabPaneName) => any) | undefined; "onTab-add"?: (() => any) | undefined; "onUpdate:modelValue"?: ((modelValue: import('element-plus').TabPaneName) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };