import { User } from "../models/User"; import { Contact } from "../models/Contact"; import { TimeZone } from "../models/TimeZone"; import { AuthenticateResponse } from "../models/AuthenticateResponse"; export declare class AuthorizedUser { private static readonly AuthorizedUserStorageKey; private static readonly LogitudeTokensStorageKey; static getId(): number | null; static getExternalId(): string | null; static getTenant(): number | null; static getFirstName(): string | null; static getLastName(): string | null; static getEmail(): string | null; static getPartnerTypeCode(): string | null; static getPartnerTypeFeaturePermission(featureCode: string): boolean | null; static isPartnerTypeHasSettingsFeaturePermission(): boolean | null; static getPartnerId(): number | null; static getPartnerExternalId(): string | null; static getTimeZone(): TimeZone | null; static getDaylightSavingTime(): boolean | null; static getIsSupervisorAgent(): boolean | null; static getIsAdministrator(): boolean | null; static getToken(): string | null; static getContact(): Contact | null; static getCompanyName(): string | null; static getAuthorizedUser(): { User: User; Contact: Contact; Token: string; CompanyName: string; } | null; static setAuthorizedUser(authenticateResponse: AuthenticateResponse): void; static resetAuthorizedUser(): void; static shouldValidateToken(): boolean; }