import type { KsefClient, KsefClientConfig, KsefSessionState } from './types.js'; export interface SessionManagerOptions { renewThresholdMs?: number; } export declare class SessionManager { private readonly client; private readonly config; private session; private readonly renewThresholdMs; constructor(client: KsefClient, config: KsefClientConfig, opts?: SessionManagerOptions); ensure(): Promise; close(): Promise; get current(): KsefSessionState | null; get isActive(): boolean; } //# sourceMappingURL=session.d.ts.map