export interface MicrosoftToken {
    access_token: string;
    refresh_token: string;
    expires_in: number;
    obtained_at: number;
    client_token: string;
    uuid: string;
    name: string;
}
export declare class TokenManager {
    private token;
    constructor();
    private encrypt;
    private decrypt;
    private saveToken;
    private loadToken;
    login(tokenData: MicrosoftToken): void;
    logout(): void;
    getToken(): MicrosoftToken | null;
    refresh(newTokenData: Partial<MicrosoftToken>): void;
}
