import type { MenuItem } from "../../types/general"; import type { PropType, StyleValue } from "vue"; declare const _default: import("vue").DefineComponent<{ navItems: { type: PropType; required: false; default: () => never[]; }; desktopWidth: { type: NumberConstructor; required: false; default: number; }; mobileWidth: { type: NumberConstructor; required: false; default: number; }; appbarHeight: { type: NumberConstructor; required: false; default: number; }; footerHeight: { type: NumberConstructor; required: false; default: number; }; sidebarHeaderHeight: { type: NumberConstructor; required: false; default: number; }; sidebarFooterHeight: { type: NumberConstructor; required: false; default: number; }; appbarClass: { type: StringConstructor; default: string; required: false; }; }, { collapse: import("@vueuse/shared").RemovableRef; sidebarWidth: import("vue").ComputedRef; contentStyle: import("vue").ComputedRef; appbarStyle: import("vue").ComputedRef; footerStyle: import("vue").ComputedRef; sidebarContentStyle: import("vue").ComputedRef; sidebarHeaderStyle: import("vue").ComputedRef; sidebarFooterStyle: import("vue").ComputedRef; toggleMobile: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:mobile": (_value: boolean) => true; logout: null; user: null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: false; default: () => never[]; }; desktopWidth: { type: NumberConstructor; required: false; default: number; }; mobileWidth: { type: NumberConstructor; required: false; default: number; }; appbarHeight: { type: NumberConstructor; required: false; default: number; }; footerHeight: { type: NumberConstructor; required: false; default: number; }; sidebarHeaderHeight: { type: NumberConstructor; required: false; default: number; }; sidebarFooterHeight: { type: NumberConstructor; required: false; default: number; }; appbarClass: { type: StringConstructor; default: string; required: false; }; }>> & { onLogout?: ((...args: any[]) => any) | undefined; onUser?: ((...args: any[]) => any) | undefined; "onUpdate:mobile"?: ((_value: boolean) => any) | undefined; }, { navItems: MenuItem[]; desktopWidth: number; mobileWidth: number; appbarHeight: number; footerHeight: number; sidebarHeaderHeight: number; sidebarFooterHeight: number; appbarClass: string; }>; export default _default;