import 'element-plus/es/components/tabs/style/css'; import 'element-plus/es/components/icon/style/css'; import { EpPropMergeType } from 'element-plus/es/utils'; import { RouteTabType } from '../typing'; export type TitleI18nConvertMethod = (title: string) => string; declare const _default: __VLS_WithTemplateSlots | undefined; }>, { tabDatas: () => never[]; enableToolBar: boolean; type: string; titleI18nConvertMethod: (title: string) => string; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly | undefined; }>, { tabDatas: () => never[]; enableToolBar: boolean; type: string; titleI18nConvertMethod: (title: string) => string; }>>>, { tabDatas: RouteTabType[]; titleI18nConvertMethod: TitleI18nConvertMethod; enableToolBar: boolean; type: EpPropMergeType; }>, { label: (_: { item: { tabName: string; enableCompMutilTabMode: boolean; fullPath: string; routeName: string; title: string; closeAble: boolean; keepAlive: boolean; }; closeCurrentTab: () => void; curTab: string; opendTabCount: number; }) => any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? P[K] & { default: D[K]; } : P[K]; }; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };