import type { PropType } from 'vue'; import type { TabItem, TabCtxMenuOption } from '../types'; declare const _sfc_main: import("vue").DefineComponent<{ tabs: { type: PropType; required: true; }; active: { type: StringConstructor; required: true; }; homePath: { type: StringConstructor; required: true; }; homeTitle: { type: StringConstructor; required: true; }; showRefresh: BooleanConstructor; clickReload: BooleanConstructor; bodyFullscreen: BooleanConstructor; tabContextMenu: BooleanConstructor; tabSortable: BooleanConstructor; tabArrow: BooleanConstructor; }, { tabRef: import("vue").Ref; tabActive: import("vue").ComputedRef; onTabEdit: (k: string, action: string) => void; onTabClick: (k: string) => void; onContextMenuClick: (option: TabCtxMenuOption) => void; onDropMenuClick: (command: string) => void; scrollLeft: (e: MouseEvent) => void; scrollRight: (e: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("context-menu" | "tab-change" | "tab-remove" | "tab-remove-all" | "tab-remove-left" | "tab-remove-right" | "tab-remove-other" | "fullscreen-body" | "reload-page" | "tabSortChange")[], "context-menu" | "tab-change" | "tab-remove" | "tab-remove-all" | "tab-remove-left" | "tab-remove-right" | "tab-remove-other" | "fullscreen-body" | "reload-page" | "tabSortChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; }; active: { type: StringConstructor; required: true; }; homePath: { type: StringConstructor; required: true; }; homeTitle: { type: StringConstructor; required: true; }; showRefresh: BooleanConstructor; clickReload: BooleanConstructor; bodyFullscreen: BooleanConstructor; tabContextMenu: BooleanConstructor; tabSortable: BooleanConstructor; tabArrow: BooleanConstructor; }>> & { "onContext-menu"?: ((...args: any[]) => any) | undefined; "onTab-change"?: ((...args: any[]) => any) | undefined; "onTab-remove"?: ((...args: any[]) => any) | undefined; "onTab-remove-all"?: ((...args: any[]) => any) | undefined; "onTab-remove-left"?: ((...args: any[]) => any) | undefined; "onTab-remove-right"?: ((...args: any[]) => any) | undefined; "onTab-remove-other"?: ((...args: any[]) => any) | undefined; "onFullscreen-body"?: ((...args: any[]) => any) | undefined; "onReload-page"?: ((...args: any[]) => any) | undefined; onTabSortChange?: ((...args: any[]) => any) | undefined; }, { showRefresh: boolean; clickReload: boolean; bodyFullscreen: boolean; tabContextMenu: boolean; tabSortable: boolean; tabArrow: boolean; }>; export default _sfc_main;