import { Token, TokenManagerInterface } from './types';
export declare class TokenManager implements TokenManagerInterface {
    private static instance;
    private readonly tokenKey;
    private readonly userIdKey;
    private token;
    private userId;
    private constructor();
    static getInstance(tokenKey: string, userIdKey: string): TokenManager;
    getToken(): Promise<Token>;
    setToken(token: Token): Promise<void>;
    getUserId(): Promise<string | null>;
    setUserId(id: string | null): Promise<void>;
}
