export type { Props as TabsProps, TabsAddable, TabsBeforeLeave, TabsJustifyContent, TabsSlots } from './Tabs'; export type { TabsDisplayDirective } from './slotItems'; export type { TabPaneProps } from './tab-pane'; export declare const TabPane: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & (import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./tab-pane/TabPane').TabPaneSlots; }) & (import('vue').Plugin & { isTabPane: boolean; })); declare const _default: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((key: string | number) => any) | undefined; onClose?: ((key: string | number) => any) | undefined; onAdd?: (() => any) | undefined; "onUpdate:activeKey"?: ((key: string | number) => any) | undefined; onTabClick?: ((key: string | number, event: KeyboardEvent | MouseEvent) => any) | undefined; onTabScroll?: ((info: { direction: "left" | "right" | "top" | "bottom"; }) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (key: string | number) => any; close: (key: string | number) => any; add: () => any; "update:activeKey": (key: string | number) => any; tabClick: (key: string | number, event: KeyboardEvent | MouseEvent) => any; tabScroll: (info: { direction: "left" | "right" | "top" | "bottom"; }) => any; }, import('vue').PublicProps, { size: "small" | "middle" | "large"; type: "line" | "card"; beforeLeave: import('./Tabs').TabsBeforeLeave; justifyContent: import('./Tabs').TabsJustifyContent; contentClass: string; contentStyle: import('vue').CSSProperties; animated: boolean; activeKey: string | number; defaultActiveKey: string | number; prefix: string; suffix: string; tabPosition: "top" | "right" | "bottom" | "left"; tabGutter: number; tabStyle: import('vue').CSSProperties; tabClass: string; centerActiveTab: boolean; addable: boolean | import('./Tabs').TabsAddable; destroyInactiveTabPane: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { wrapRef: HTMLDivElement; navRef: HTMLDivElement; tabsRef: HTMLDivElement[]; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onChange?: ((key: string | number) => any) | undefined; onClose?: ((key: string | number) => any) | undefined; onAdd?: (() => any) | undefined; "onUpdate:activeKey"?: ((key: string | number) => any) | undefined; onTabClick?: ((key: string | number, event: KeyboardEvent | MouseEvent) => any) | undefined; onTabScroll?: ((info: { direction: "left" | "right" | "top" | "bottom"; }) => any) | undefined; }>, {}, {}, {}, {}, { size: "small" | "middle" | "large"; type: "line" | "card"; beforeLeave: import('./Tabs').TabsBeforeLeave; justifyContent: import('./Tabs').TabsJustifyContent; contentClass: string; contentStyle: import('vue').CSSProperties; animated: boolean; activeKey: string | number; defaultActiveKey: string | number; prefix: string; suffix: string; tabPosition: "top" | "right" | "bottom" | "left"; tabGutter: number; tabStyle: import('vue').CSSProperties; tabClass: string; centerActiveTab: boolean; addable: boolean | import('./Tabs').TabsAddable; destroyInactiveTabPane: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onChange?: ((key: string | number) => any) | undefined; onClose?: ((key: string | number) => any) | undefined; onAdd?: (() => any) | undefined; "onUpdate:activeKey"?: ((key: string | number) => any) | undefined; onTabClick?: ((key: string | number, event: KeyboardEvent | MouseEvent) => any) | undefined; onTabScroll?: ((info: { direction: "left" | "right" | "top" | "bottom"; }) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (key: string | number) => any; close: (key: string | number) => any; add: () => any; "update:activeKey": (key: string | number) => any; tabClick: (key: string | number, event: KeyboardEvent | MouseEvent) => any; tabScroll: (info: { direction: "left" | "right" | "top" | "bottom"; }) => any; }, string, { size: "small" | "middle" | "large"; type: "line" | "card"; beforeLeave: import('./Tabs').TabsBeforeLeave; justifyContent: import('./Tabs').TabsJustifyContent; contentClass: string; contentStyle: import('vue').CSSProperties; animated: boolean; activeKey: string | number; defaultActiveKey: string | number; prefix: string; suffix: string; tabPosition: "top" | "right" | "bottom" | "left"; tabGutter: number; tabStyle: import('vue').CSSProperties; tabClass: string; centerActiveTab: boolean; addable: boolean | import('./Tabs').TabsAddable; destroyInactiveTabPane: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Tabs').TabsSlots; }) & import('vue').Plugin; export default _default;