import type { Ref } from 'vue'; import type { Key } from 'ant-design-vue/es/_util/type'; import type { MenuItemType, TabItem, TabRemoveOption, TabCtxMenuOption, ClassType } from './types'; declare const _sfc_main: import("vue").DefineComponent<{ menus: { type: import("vue").PropType; default: () => MenuItemType[]; }; tabs: { type: import("vue").PropType; default: () => TabItem[]; }; collapse: BooleanConstructor; sideNavCollapse: BooleanConstructor; bodyFullscreen: BooleanConstructor; showCollapse: { type: BooleanConstructor; default: boolean; }; showRefresh: { type: BooleanConstructor; default: boolean; }; showBreadcrumb: { type: BooleanConstructor; default: boolean; }; showNavCollapse: { type: BooleanConstructor; default: boolean; }; showTabs: { type: BooleanConstructor; default: boolean; }; showFooter: BooleanConstructor; showBackTop: { type: BooleanConstructor; default: boolean; }; headStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; sideStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; layoutStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; sideMenuStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; tabStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; fixedHeader: { type: BooleanConstructor; default: boolean; }; fixedSidebar: { type: BooleanConstructor; default: boolean; }; fixedBody: BooleanConstructor; bodyFull: { type: BooleanConstructor; default: boolean; }; logoAutoSize: BooleanConstructor; colorfulIcon: BooleanConstructor; sideUniqueOpen: { type: BooleanConstructor; default: boolean; }; inlineIndent: { type: NumberConstructor; default: number; }; breadcrumbSeparator: { type: StringConstructor; default: string; }; backTopVisibilityHeight: { type: NumberConstructor; default: number; }; contentFullscreen: BooleanConstructor; fullscreenExitOnEsc: BooleanConstructor; clickReload: BooleanConstructor; projectName: StringConstructor; homeTitle: StringConstructor; homePath: { type: StringConstructor; default: string; }; layoutPath: { type: StringConstructor; default: string; }; redirectPath: { type: StringConstructor; default: string; }; hideFooters: import("vue").PropType; hideSidebars: import("vue").PropType; repeatableTabs: import("vue").PropType; locale: StringConstructor; i18n: import("vue").PropType; sideDefaultOpeneds: import("vue").PropType; autoScrollTop: { type: BooleanConstructor; default: boolean; }; tabContextMenu: { type: BooleanConstructor; default: boolean; }; tabSortable: BooleanConstructor; tabArrow: BooleanConstructor; styleResponsive: { type: BooleanConstructor; default: boolean; }; }, { authenticated: Ref; tabData: Ref<{ key?: string | undefined; title?: string | undefined; path?: string | undefined; fullPath?: string | undefined; closable?: boolean | undefined; components?: string[] | undefined; meta?: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; title?: string | undefined; icon?: string | undefined; color?: string | undefined; hide?: boolean | undefined; active?: string | undefined; hideFooter?: boolean | undefined; hideSidebar?: boolean | undefined; closable?: boolean | undefined; tabUnique?: boolean | undefined; breadcrumb?: boolean | undefined; keepAlive?: boolean | undefined; fullPath?: string | undefined; name?: string | undefined; routePath?: string | undefined; parentPath?: string | undefined; iframe?: string | undefined; group?: boolean | undefined; badge?: string | number | undefined; badgeColor?: string | undefined; } | undefined; }[]>; levelData: Ref<{ title: string; path: string; fullPath: string; home?: boolean | undefined; }[]>; sideNavData: Ref<{ path: string; name?: string | undefined; meta: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; title?: string | undefined; icon?: string | undefined; color?: string | undefined; hide?: boolean | undefined; active?: string | undefined; hideFooter?: boolean | undefined; hideSidebar?: boolean | undefined; closable?: boolean | undefined; tabUnique?: boolean | undefined; breadcrumb?: boolean | undefined; keepAlive?: boolean | undefined; fullPath?: string | undefined; name?: string | undefined; routePath?: string | undefined; parentPath?: string | undefined; iframe?: string | undefined; group?: boolean | undefined; badge?: string | number | undefined; badgeColor?: string | undefined; }; component?: string | undefined; redirect?: string | undefined; children?: any[] | undefined; tempChildren?: any[] | undefined; }[]>; sideNavActive: Ref; sideMenuData: Ref<{ path: string; name?: string | undefined; meta: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; title?: string | undefined; icon?: string | undefined; color?: string | undefined; hide?: boolean | undefined; active?: string | undefined; hideFooter?: boolean | undefined; hideSidebar?: boolean | undefined; closable?: boolean | undefined; tabUnique?: boolean | undefined; breadcrumb?: boolean | undefined; keepAlive?: boolean | undefined; fullPath?: string | undefined; name?: string | undefined; routePath?: string | undefined; parentPath?: string | undefined; iframe?: string | undefined; group?: boolean | undefined; badge?: string | number | undefined; badgeColor?: string | undefined; }; component?: string | undefined; redirect?: string | undefined; children?: any[] | undefined; tempChildren?: any[] | undefined; }[]>; sideMenuActive: Ref; sideMenuOpen: Ref; headMenuData: Ref<{ path: string; name?: string | undefined; meta: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; title?: string | undefined; icon?: string | undefined; color?: string | undefined; hide?: boolean | undefined; active?: string | undefined; hideFooter?: boolean | undefined; hideSidebar?: boolean | undefined; closable?: boolean | undefined; tabUnique?: boolean | undefined; breadcrumb?: boolean | undefined; keepAlive?: boolean | undefined; fullPath?: string | undefined; name?: string | undefined; routePath?: string | undefined; parentPath?: string | undefined; iframe?: string | undefined; group?: boolean | undefined; badge?: string | number | undefined; badgeColor?: string | undefined; }; component?: string | undefined; redirect?: string | undefined; children?: any[] | undefined; tempChildren?: any[] | undefined; }[]>; headMenuActive: Ref; tabActive: Ref; hideFooter: Ref; homeRouteTitle: Ref; showSideNav: import("vue").ComputedRef; showSideMenu: import("vue").ComputedRef; layoutClass: import("vue").ComputedRef; sideMenuCollapse: import("vue").ComputedRef; sideNavTheme: import("vue").ComputedRef<"light" | "dark">; sideMenuTheme: import("vue").ComputedRef<"light" | "dark">; showHeadLeftTool: import("vue").ComputedRef; showTabRefresh: import("vue").ComputedRef; contentRef: Ref; updateCollapse: (value?: boolean | MouseEvent) => void; updateSideNavCollapse: (value?: boolean) => void; updateBodyFullscreen: (value?: boolean) => void; onTabChange: ({ fullPath, key }: TabItem) => void; onTabRemove: (option: TabRemoveOption) => void; onTabRemoveAll: (active: string) => void; onTabRemoveLeft: (option: TabRemoveOption) => void; onTabRemoveRight: (option: TabRemoveOption) => void; onTabRemoveOther: (option: TabRemoveOption) => void; onTabContextMenu: (value: TabCtxMenuOption) => void; onTabSortChange: (data: TabItem[]) => void; reloadPage: () => void; onLogoClick: () => void; onSideMenuTitleClick: (key: Key) => void; onSideNavTitleClick: (key: Key) => void; onHeadMenuTitleClick: (key: Key) => void; getContentElem: () => HTMLElement; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:collapse" | "update:side-nav-collapse" | "update:body-fullscreen" | "tab-add" | "tab-remove" | "tab-remove-all" | "tab-remove-left" | "tab-remove-right" | "tab-remove-other" | "tab-context-menu" | "tabSortChange" | "logo-click" | "reload-page" | "screen-size-change" | "set-home-components" | "side-menu-title-click" | "head-menu-title-click" | "side-nav-title-click" | "update-document-title")[], "update:collapse" | "update:side-nav-collapse" | "update:body-fullscreen" | "tab-add" | "tab-remove" | "tab-remove-all" | "tab-remove-left" | "tab-remove-right" | "tab-remove-other" | "tab-context-menu" | "tabSortChange" | "logo-click" | "reload-page" | "screen-size-change" | "set-home-components" | "side-menu-title-click" | "head-menu-title-click" | "side-nav-title-click" | "update-document-title", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => MenuItemType[]; }; tabs: { type: import("vue").PropType; default: () => TabItem[]; }; collapse: BooleanConstructor; sideNavCollapse: BooleanConstructor; bodyFullscreen: BooleanConstructor; showCollapse: { type: BooleanConstructor; default: boolean; }; showRefresh: { type: BooleanConstructor; default: boolean; }; showBreadcrumb: { type: BooleanConstructor; default: boolean; }; showNavCollapse: { type: BooleanConstructor; default: boolean; }; showTabs: { type: BooleanConstructor; default: boolean; }; showFooter: BooleanConstructor; showBackTop: { type: BooleanConstructor; default: boolean; }; headStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; sideStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; layoutStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; sideMenuStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; tabStyle: { type: import("vue").PropType; default: string; validator: (value: string) => boolean; }; fixedHeader: { type: BooleanConstructor; default: boolean; }; fixedSidebar: { type: BooleanConstructor; default: boolean; }; fixedBody: BooleanConstructor; bodyFull: { type: BooleanConstructor; default: boolean; }; logoAutoSize: BooleanConstructor; colorfulIcon: BooleanConstructor; sideUniqueOpen: { type: BooleanConstructor; default: boolean; }; inlineIndent: { type: NumberConstructor; default: number; }; breadcrumbSeparator: { type: StringConstructor; default: string; }; backTopVisibilityHeight: { type: NumberConstructor; default: number; }; contentFullscreen: BooleanConstructor; fullscreenExitOnEsc: BooleanConstructor; clickReload: BooleanConstructor; projectName: StringConstructor; homeTitle: StringConstructor; homePath: { type: StringConstructor; default: string; }; layoutPath: { type: StringConstructor; default: string; }; redirectPath: { type: StringConstructor; default: string; }; hideFooters: import("vue").PropType; hideSidebars: import("vue").PropType; repeatableTabs: import("vue").PropType; locale: StringConstructor; i18n: import("vue").PropType; sideDefaultOpeneds: import("vue").PropType; autoScrollTop: { type: BooleanConstructor; default: boolean; }; tabContextMenu: { type: BooleanConstructor; default: boolean; }; tabSortable: BooleanConstructor; tabArrow: BooleanConstructor; styleResponsive: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:collapse"?: ((...args: any[]) => any) | undefined; "onUpdate:side-nav-collapse"?: ((...args: any[]) => any) | undefined; "onUpdate:body-fullscreen"?: ((...args: any[]) => any) | undefined; "onTab-add"?: ((...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; "onTab-context-menu"?: ((...args: any[]) => any) | undefined; onTabSortChange?: ((...args: any[]) => any) | undefined; "onLogo-click"?: ((...args: any[]) => any) | undefined; "onReload-page"?: ((...args: any[]) => any) | undefined; "onScreen-size-change"?: ((...args: any[]) => any) | undefined; "onSet-home-components"?: ((...args: any[]) => any) | undefined; "onSide-menu-title-click"?: ((...args: any[]) => any) | undefined; "onHead-menu-title-click"?: ((...args: any[]) => any) | undefined; "onSide-nav-title-click"?: ((...args: any[]) => any) | undefined; "onUpdate-document-title"?: ((...args: any[]) => any) | undefined; }, { menus: MenuItemType[] | null; tabs: TabItem[]; collapse: boolean; sideNavCollapse: boolean; bodyFullscreen: boolean; showCollapse: boolean; showRefresh: boolean; showBreadcrumb: boolean; showNavCollapse: boolean; showTabs: boolean; showFooter: boolean; showBackTop: boolean; headStyle: import("./types").HeadStyleType; sideStyle: import("./types").SideStyleType; layoutStyle: import("./types").LayoutStyleType; sideMenuStyle: import("./types").SideMenuStyleType; tabStyle: import("./types").TabStyleType; fixedHeader: boolean; fixedSidebar: boolean; fixedBody: boolean; bodyFull: boolean; logoAutoSize: boolean; colorfulIcon: boolean; sideUniqueOpen: boolean; inlineIndent: number; breadcrumbSeparator: string; backTopVisibilityHeight: number; contentFullscreen: boolean; fullscreenExitOnEsc: boolean; clickReload: boolean; homePath: string; layoutPath: string; redirectPath: string; autoScrollTop: boolean; tabContextMenu: boolean; tabSortable: boolean; tabArrow: boolean; styleResponsive: boolean; }>; export default _sfc_main;