import { BaseNepse } from '../core/BaseNepse'; import { TokenResponse } from '../types'; import { TokenParser } from './TokenParser'; export declare abstract class BaseTokenManager { protected nepse: BaseNepse; protected readonly MAX_UPDATE_PERIOD = 45; protected accessToken: string | null; protected refreshToken: string | null; protected tokenTimeStamp: number | null; protected salts: number[] | null; protected tokenParser: TokenParser; protected readonly tokenUrl = "/api/authenticate/prove"; protected readonly refreshUrl = "/api/authenticate/refresh-token"; constructor(nepse: BaseNepse); isTokenValid(): boolean; protected getValidTokenFromJSON(tokenResponse: TokenResponse): Promise<[string, string, number, number[]]>; toString(): string; } export declare class TokenManager extends BaseTokenManager { private updateStarted; private updatePromise; getAccessToken(): Promise; getRefreshToken(): Promise; getSalts(): number[] | null; update(): Promise; private setToken; private performTokenUpdate; } //# sourceMappingURL=TokenManager.d.ts.map