export declare const createUserinfoStore: (thisApp?: string) => import("pinia").StoreDefinition<"userinfo", Pick<{
    userId: import("vue").Ref<any, any>;
    thisApp: string;
    userInfo: import("vue").Ref<any, any>;
    initialize: () => Promise<void>;
    hasReadAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasCreateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasUpdateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasDeleteAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasSectionVisibility: (section: import("../types/UserAccess").UiSection, object: import("../../../../enums").WtObject) => boolean;
    routeAccessGuard: import("vue-router").NavigationGuard;
    hasSpecialGlobalActionAccess: (id: import("../enums").SpecialGlobalAction) => boolean;
    hasApplicationVisibility: any;
    logoutUser: () => Promise<void>;
}, any>, Pick<{
    userId: import("vue").Ref<any, any>;
    thisApp: string;
    userInfo: import("vue").Ref<any, any>;
    initialize: () => Promise<void>;
    hasReadAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasCreateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasUpdateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasDeleteAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasSectionVisibility: (section: import("../types/UserAccess").UiSection, object: import("../../../../enums").WtObject) => boolean;
    routeAccessGuard: import("vue-router").NavigationGuard;
    hasSpecialGlobalActionAccess: (id: import("../enums").SpecialGlobalAction) => boolean;
    hasApplicationVisibility: any;
    logoutUser: () => Promise<void>;
}, any>, Pick<{
    userId: import("vue").Ref<any, any>;
    thisApp: string;
    userInfo: import("vue").Ref<any, any>;
    initialize: () => Promise<void>;
    hasReadAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasCreateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasUpdateAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasDeleteAccess: (object?: import("../../../../enums").WtObject) => boolean;
    hasSectionVisibility: (section: import("../types/UserAccess").UiSection, object: import("../../../../enums").WtObject) => boolean;
    routeAccessGuard: import("vue-router").NavigationGuard;
    hasSpecialGlobalActionAccess: (id: import("../enums").SpecialGlobalAction) => boolean;
    hasApplicationVisibility: any;
    logoutUser: () => Promise<void>;
}, any>>;
