import { MenuListItem } from '../layout-header/drawer-menu/type';
export declare const useUserStore: import('pinia').StoreDefinition<"userStore", Pick<{
    userInfo: import('vue').Ref<Record<string, any>, Record<string, any>>;
    userMenu: import('vue').Ref<{
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[], MenuListItem[] | {
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[]>;
    fetchUserInfo: () => Promise<string>;
    fetchUserMenu: () => Promise<string>;
}, "userInfo" | "userMenu">, Pick<{
    userInfo: import('vue').Ref<Record<string, any>, Record<string, any>>;
    userMenu: import('vue').Ref<{
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[], MenuListItem[] | {
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[]>;
    fetchUserInfo: () => Promise<string>;
    fetchUserMenu: () => Promise<string>;
}, never>, Pick<{
    userInfo: import('vue').Ref<Record<string, any>, Record<string, any>>;
    userMenu: import('vue').Ref<{
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[], MenuListItem[] | {
        menuId: string;
        menuTitle: string;
        menuUrl: string;
        menuIcon?: string;
        menuOrderNum?: number;
        menuDescrib?: string;
        menuParentId: string;
        menuType?: string;
        target?: string;
        keepAlive?: string;
        children?: any[];
    }[]>;
    fetchUserInfo: () => Promise<string>;
    fetchUserMenu: () => Promise<string>;
}, "fetchUserInfo" | "fetchUserMenu">>;
