import { SDKConfig } from '../types';
export declare class AuthManager {
    private apiKey;
    private baseURL;
    private token;
    private userId;
    private tokenExpiration;
    constructor(config: SDKConfig);
    private parseJwt;
    private setAuthData;
    private isTokenExpired;
    initialize(): Promise<boolean>;
    refreshTokenIfNeeded(): Promise<boolean>;
    getValidToken(): Promise<string>;
    getUserId(): string;
    getToken(): string | null;
    isAuthenticated(): boolean;
    clearAuth(): void;
}
