import type { App, Plugin } from 'vue'; export declare const TabPane: import("vue").DefineComponent<{ tab: any; disabled: { type: BooleanConstructor; }; forceRender: { type: BooleanConstructor; }; closable: { type: BooleanConstructor; }; animated: { type: BooleanConstructor; }; active: { type: BooleanConstructor; }; destroyInactiveTabPane: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; }; tabKey: { type: (NumberConstructor | StringConstructor)[]; }; id: { type: StringConstructor; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { active: boolean; disabled: boolean; forceRender: boolean; tab: any; closable: boolean; animated: boolean; destroyInactiveTabPane: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ closeIcon: any; tab: any; default: any; }>>; export declare const Tabs: { new (...args: any[]): import("vue").CreateComponentPublicInstance HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }, true, {}, import("vue").SlotsType<{ tabBarExtraContent?: any; leftExtra?: any; rightExtra?: any; moreIcon?: any; addIcon?: any; removeIcon?: any; renderTabBar?: any; default?: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }, {}, string, import("vue").SlotsType<{ tabBarExtraContent?: any; leftExtra?: any; rightExtra?: any; moreIcon?: any; addIcon?: any; removeIcon?: any; renderTabBar?: any; default?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { TabPane: import("vue").DefineComponent<{ tab: any; disabled: { type: BooleanConstructor; }; forceRender: { type: BooleanConstructor; }; closable: { type: BooleanConstructor; }; animated: { type: BooleanConstructor; }; active: { type: BooleanConstructor; }; destroyInactiveTabPane: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; }; tabKey: { type: (NumberConstructor | StringConstructor)[]; }; id: { type: StringConstructor; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { active: boolean; disabled: boolean; forceRender: boolean; tab: any; closable: boolean; animated: boolean; destroyInactiveTabPane: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ closeIcon: any; tab: any; default: any; }>>; install(app: App): App; }; declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstance HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }, true, {}, import("vue").SlotsType<{ tabBarExtraContent?: any; leftExtra?: any; rightExtra?: any; moreIcon?: any; addIcon?: any; removeIcon?: any; renderTabBar?: any; default?: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase HTMLElement>; default: (triggerNode?: HTMLElement) => HTMLElement; }; activeKey: { type: (NumberConstructor | StringConstructor)[]; }; defaultActiveKey: { type: (NumberConstructor | StringConstructor)[]; }; direction: { type: import("vue").PropType<"ltr" | "rtl">; default: "ltr" | "rtl"; }; animated: { type: import("vue").PropType; default: boolean | import("./src/interface").AnimatedConfig; }; renderTabBar: { type: import("vue").PropType; default: import("./src/interface").RenderTabBar; }; tabBarGutter: { type: NumberConstructor; }; tabBarStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; tabPosition: { type: import("vue").PropType; default: import("./src/interface").TabPosition; }; destroyInactiveTabPane: { type: BooleanConstructor; default: boolean; }; hideAdd: BooleanConstructor; type: { type: import("vue").PropType; default: import("./src/interface").TabsType; }; size: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").SizeType; }; centered: BooleanConstructor; onEdit: { type: import("vue").PropType<(e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void>; default: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; }; onChange: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; onTabClick: { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; }; onTabScroll: { type: import("vue").PropType; default: import("./src/interface").OnTabScroll; }; 'onUpdate:activeKey': { type: import("vue").PropType<(activeKey: import("@antdv/ui/es/ui").Key) => void>; default: (activeKey: import("@antdv/ui/es/ui").Key) => void; }; locale: { type: import("vue").PropType; default: import("./src/interface").TabsLocale; }; onPrevClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; onNextClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; tabBarExtraContent: any; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { size: import("@antdv/ui/es/ui").SizeType; type: import("./src/interface").TabsType; direction: "ltr" | "rtl"; locale: import("./src/interface").TabsLocale; onChange: (activeKey: import("@antdv/ui/es/ui").Key) => void; getPopupContainer: (triggerNode?: HTMLElement) => HTMLElement; 'onUpdate:activeKey': (activeKey: import("@antdv/ui/es/ui").Key) => void; animated: boolean | import("./src/interface").AnimatedConfig; centered: boolean; destroyInactiveTabPane: boolean; renderTabBar: import("./src/interface").RenderTabBar; tabBarStyle: import("vue").CSSProperties; tabPosition: import("./src/interface").TabPosition; hideAdd: boolean; onEdit: (e: MouseEvent | KeyboardEvent | import("@antdv/ui/es/ui").Key, action: "add" | "remove") => void; onTabClick: (activeKey: import("@antdv/ui/es/ui").Key, e: MouseEvent | KeyboardEvent) => void; onTabScroll: import("./src/interface").OnTabScroll; onPrevClick: import("@antdv/ui/es/ui").MouseEventHandler; onNextClick: import("@antdv/ui/es/ui").MouseEventHandler; tabBarExtraContent: any; }, {}, string, import("vue").SlotsType<{ tabBarExtraContent?: any; leftExtra?: any; rightExtra?: any; moreIcon?: any; addIcon?: any; removeIcon?: any; renderTabBar?: any; default?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { TabPane: import("vue").DefineComponent<{ tab: any; disabled: { type: BooleanConstructor; }; forceRender: { type: BooleanConstructor; }; closable: { type: BooleanConstructor; }; animated: { type: BooleanConstructor; }; active: { type: BooleanConstructor; }; destroyInactiveTabPane: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; }; tabKey: { type: (NumberConstructor | StringConstructor)[]; }; id: { type: StringConstructor; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { active: boolean; disabled: boolean; forceRender: boolean; tab: any; closable: boolean; animated: boolean; destroyInactiveTabPane: boolean; }, import("@antdv/ui/es/ui").CustomSlotsType<{ closeIcon: any; tab: any; default: any; }>>; install(app: App): App; } & Plugin & { readonly TabPane: typeof TabPane; }; export default _default; export * from './src/interface'; export * from './src/props';