export declare class Permission { private timeout; private password; elevate(password: any): void; deelevate(): void; isElevated(): boolean; getPassword(): string; renew(): void; } export declare class User { private email; private name; private avatar; private loggedIn; private role; private id; private stats; private readonly permission; fetch(apiBasePath?: string): any; set({ email, name, avatar, role, id, stats }: Record): this; getStats(): { trashBinCount: number; }; getEmail(): string; getName(): string; getAvatar(): string; getRole(): string; getId(): string; getPermission(): Permission; isLoggedIn(): any; toggleLoggedIn(loggedIn: any): any; }