import { LitElement } from 'lit'; import { LssJwtToken } from './LssJwtToken'; export declare const GetUserManagerInstance: () => UserManager; export declare class UserManager extends LitElement { #private; accessor roles: Array; accessor fullname: string; accessor username: string; accessor firstName: string; accessor lastName: string; accessor company: string; accessor companyId: number | null; accessor profilePictureFileName: string | null; accessor email: string; accessor personId: number; accessor refreshTokenId: number; accessor redirectUrl: string; accessor redirectDevUrl: string; accessor tokenUri: string; accessor issuerIdentifier: string; accessor disableAutoload: boolean; accessor isActiveEmployee: boolean; constructor(); firstUpdated(): Promise; isRefreshTokenValid(refreshToken: string): Promise; getAccessTokenAsync(): Promise; /** * Returns true is the user is currently signed in. * Will not redirect if user is not authenticated. * * Avoid calling multiple times concurrently. */ isAuthenticatedAsync(): Promise; authenticateAsync(): Promise; reset(): void; logout(): void; } //# sourceMappingURL=user-manager.d.ts.map