declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    value: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    tabList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('./tabs').TabPaneItem[]>, unknown, unknown, () => any[], boolean>;
    minHeight: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, () => number, boolean>;
    renderTabPane: {
        type: import('vue').PropType<(item: Partial<import('./tabs').TabPaneItem>) => import('vue').VNode>;
    };
    tabBarExtraContent: {
        type: import('vue').PropType<any>;
    };
    prefixCls: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    id: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupClassName: {
        type: StringConstructor;
    };
    getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(triggerNode?: HTMLElement | undefined) => HTMLElement>, unknown, unknown, (triggerNode?: HTMLElement | undefined) => HTMLElement, boolean>;
    activeKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultActiveKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
    animated: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    renderTabBar: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').RenderTabBar>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').RenderTabBar, boolean>;
    tabBarGutter: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    tabBarStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    tabPosition: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').TabPosition, boolean>;
    destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    hideAdd: {
        type: BooleanConstructor;
    };
    type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown, import('ant-design-vue/es/tabs/src/Tabs').TabsType, boolean>;
    size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
    centered: {
        type: BooleanConstructor;
    };
    locale: {
        readonly type: import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabsLocale>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}>, {
    ref: import('vue').Ref<import('vue').ComponentInternalInstance, import('vue').ComponentInternalInstance>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:value": (...args: unknown[]) => void;
    change: (activeKey: import('ant-design-vue/es/_util/type').Key) => void;
    "update:active-key": (activeKey: import('ant-design-vue/es/_util/type').Key) => void;
    edit: (e: MouseEvent | KeyboardEvent | import('ant-design-vue/es/_util/type').Key, action: "add" | "remove") => void;
    "tab-click": (activeKey: import('ant-design-vue/es/_util/type').Key, e: MouseEvent | KeyboardEvent) => void;
    "tab-scroll": (info: {
        direction: "left" | "right" | "top" | "bottom";
    }) => void;
    "prev-click": (e: MouseEvent) => void;
    "next-click": (e: MouseEvent) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    value: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    tabList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('./tabs').TabPaneItem[]>, unknown, unknown, () => any[], boolean>;
    minHeight: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, () => number, boolean>;
    renderTabPane: {
        type: import('vue').PropType<(item: Partial<import('./tabs').TabPaneItem>) => import('vue').VNode>;
    };
    tabBarExtraContent: {
        type: import('vue').PropType<any>;
    };
    prefixCls: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    id: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupClassName: {
        type: StringConstructor;
    };
    getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(triggerNode?: HTMLElement | undefined) => HTMLElement>, unknown, unknown, (triggerNode?: HTMLElement | undefined) => HTMLElement, boolean>;
    activeKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultActiveKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
    animated: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    renderTabBar: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').RenderTabBar>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').RenderTabBar, boolean>;
    tabBarGutter: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    tabBarStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    tabPosition: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').TabPosition, boolean>;
    destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    hideAdd: {
        type: BooleanConstructor;
    };
    type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown, import('ant-design-vue/es/tabs/src/Tabs').TabsType, boolean>;
    size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
    centered: {
        type: BooleanConstructor;
    };
    locale: {
        readonly type: import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabsLocale>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}>> & Readonly<{
    "onUpdate:value"?: (...args: unknown[]) => any;
    onChange?: (activeKey: import('ant-design-vue/es/_util/type').Key) => any;
    "onUpdate:active-key"?: (activeKey: import('ant-design-vue/es/_util/type').Key) => any;
    onEdit?: (e: MouseEvent | KeyboardEvent | import('ant-design-vue/es/_util/type').Key, action: "add" | "remove") => any;
    "onTab-click"?: (activeKey: import('ant-design-vue/es/_util/type').Key, e: MouseEvent | KeyboardEvent) => any;
    "onTab-scroll"?: (info: {
        direction: "left" | "right" | "top" | "bottom";
    }) => any;
    "onPrev-click"?: (e: MouseEvent) => any;
    "onNext-click"?: (e: MouseEvent) => any;
}>, {
    size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
    type: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown>;
    getPopupContainer: (triggerNode?: HTMLElement | undefined) => HTMLElement;
    direction: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"rtl" | "ltr">, unknown, unknown>;
    minHeight: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
    centered: boolean;
    renderTabBar: import('ant-design-vue/es/tabs/src/interface').RenderTabBar;
    tabBarStyle: import('vue').CSSProperties;
    tabPosition: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown>;
    destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    hideAdd: boolean;
    tabList: import('./tabs').TabPaneItem[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
