import { default as TabPane } from './tab-pane.vue'; declare const _default: import('../_util').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & 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; }>, {}, {}, {}, {}, 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; }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ modelValue?: import('./tabs').TabPaneName; } & import('./tabs').TabsProps> & 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; }>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & 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; }>, {}, {}, {}, {}, 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, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { "right-extra"?(_: {}): any; default?(_: {}): any; }; })> & { TabPane: typeof TabPane; }; export default _default; export * from './tabs'; export * from './tab-pane';