import { LMSDKCallbacks } from '../../LMCallback';
import { ConversationState } from 'src/shared/enums/conversationstate';
declare class TokenManager {
    private accessToken;
    private refreshToken;
    private xVersionCode;
    private xPlatformCode;
    private lmSdkCallback;
    private excludedConversationStates;
    constructor(lmSdkCallback: LMSDKCallbacks);
    setLMSdkCallbacks(callback: LMSDKCallbacks): void;
    setAccessToken(accessToken: string): void;
    getAccessToken(): string;
    setRefreshToken(refreshToken: string): void;
    getRefreshToken(): string;
    setExcludedConversationStates(excludedConversationStates: ConversationState[]): void;
    getExcludedConversationStates(): (excludedConversationStates: ConversationState[]) => void;
    setPlatformCode(xPlatformCode: string): void;
    getPlatformCode(): string;
    setVersionCode(xVersionCode: number): void;
    getVersionCode(): any;
    clearTokenManager(): void;
    refreshAccessToken(): Promise<void>;
}
export default TokenManager;
