import type { Application, LayoutDefaultOptions } from '../theme'; import type { VMenu } from '../abc'; import type { User } from '../auth'; import type { VHeaderNav, VHeaderStyle } from '../cache'; export interface AppHeader { navs: VHeaderNav[]; styles: VHeaderStyle[]; type: string; topic: 'all' | 'mine' | 'list'; } export interface AppState { app: Application; menu: VMenu[]; user: User; layout: LayoutDefaultOptions; header: AppHeader; } export declare const useAppStore: import("pinia").StoreDefinition<"app", AppState, { getApp(): Application; getUser(): User; getMenu(): VMenu[]; getLayout(): LayoutDefaultOptions; getHeader(): AppHeader; }, { setApp(app: Application): void; setUser(user: User): void; setMenu(menu: VMenu[]): void; setLayout(layout: LayoutDefaultOptions): void; setHeader(header: AppHeader): void; }>;