import { SdkConfig } from './shared/types';
import NetworkLibrary from './core/services/networklibrary';
import { LMSDKCallbacks } from './LMCallback';
import { ConversationState } from './shared/enums/conversationstate';
export declare class Base {
    xApiKey: string;
    xPlatformCode: string;
    xVersionCode: number;
    xSdkSource: string;
    excludedConversationStates: ConversationState[];
    networkLibrary: NetworkLibrary | null;
    constructor(sdkConfig: SdkConfig);
    setLMSDKCallbacks(callback: LMSDKCallbacks): void;
    setAccessTokenInLocalStorage(token: string): void;
    setRefreshTokenInLocalStorage(token: string): void;
    setApiKeyInLocalStorage(apiKey: string): void;
    setUserInLocalStorage(user: string): void;
    getUserFromLocalStorage(): string;
    getApiKeyFromLocalStorage(): string;
    getAccessTokenFromLocalStorage(): string;
    getRefreshTokenFromLocalStorage(): string;
    getAccessToken(): string;
    getRefreshToken(): string;
}
