import { TabItem, TabStyle, TabItemEventOption, TabTitleInstance } from '../types'; import { EleDropdownProps, EleDropdownInstance, EleTabsInstance } from '../../ele-app/plus'; import { TabPaneItem, TabEventOption, ContextMenus } from '../../ele-tabs/types'; import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent<{ /** 页签数据 */ tabs: { type: PropType; required: true; }; /** 页签选中 */ active: { type: StringConstructor; required: true; }; /** 是否需要固定的主页页签 */ fixedHome: BooleanConstructor; /** 主页路由地址 */ homePath: StringConstructor; /** 当前路由是否是主页 */ isHome: BooleanConstructor; /** 页签风格 */ tabStyle: PropType; /** 是否支持右键菜单 */ tabContextMenu: PropType; /** 右键菜单 */ tabContextMenus: PropType; /** 是否支持拖动排序 */ tabSortable: BooleanConstructor; }, { homeRef: import('vue').Ref; tabRef: import('vue').Ref; items: import('vue').ComputedRef; contextMenus: import('vue').ComputedRef; onTabRemove: (key: string) => void; onTabItemClick: (opt: TabEventOption) => void; onTabContextMenu: (opt: TabEventOption) => void; onTabContextOpen: (ref: EleDropdownInstance) => void; onTabSortChange: (data: TabPaneItem[]) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { tabClick: (_opt: TabItemEventOption) => true; tabRemove: (_opt: TabItemEventOption) => true; tabContextMenu: (_opt: TabItemEventOption) => true; tabSortChange: (_data: TabItem[]) => true; }, string, import('vue').PublicProps, Readonly; required: true; }; /** 页签选中 */ active: { type: StringConstructor; required: true; }; /** 是否需要固定的主页页签 */ fixedHome: BooleanConstructor; /** 主页路由地址 */ homePath: StringConstructor; /** 当前路由是否是主页 */ isHome: BooleanConstructor; /** 页签风格 */ tabStyle: PropType; /** 是否支持右键菜单 */ tabContextMenu: PropType; /** 右键菜单 */ tabContextMenus: PropType; /** 是否支持拖动排序 */ tabSortable: BooleanConstructor; }>> & { onTabClick?: ((_opt: TabItemEventOption) => any) | undefined; onTabRemove?: ((_opt: TabItemEventOption) => any) | undefined; onTabContextMenu?: ((_opt: TabItemEventOption) => any) | undefined; onTabSortChange?: ((_data: TabItem[]) => any) | undefined; }, { fixedHome: boolean; isHome: boolean; tabSortable: boolean; }, {}>; export default _default;