import { PluginLogger } from './logger'; export interface PluginSession { token: string; accountId: string; countryCode?: string | null; region: string; apiBaseUrl: string; authFlowUsed?: 'legacy' | 'new'; terminalId?: string; appId?: string; issuedAt?: number | null; expiresAt?: number | null; lastValidatedAt?: number | null; libraryVersion?: string; username?: string; } export declare class FileSessionStore { private readonly logger; private readonly dir; private readonly file; private saveInProgress; constructor(basePath: string, logger: PluginLogger); load(): Promise; save(session: PluginSession): Promise; clear(): Promise; } export declare function decodeJwtTimestampsLocal(token: string): { iat?: number; exp?: number; } | null; //# sourceMappingURL=session-store.d.ts.map