import type { PairingSession } from './PairingProtocol.js';
/** The JSON-serializable subset of a PairingSession needed to validate a code. */
export type StoredPairingSession = Omit<PairingSession, 'ephemeralKeys'>;
export declare class PairingSessionStore {
    private readonly filePath;
    constructor(stateDir: string);
    /** Persist (or overwrite) the active pairing session, secret-permissioned. */
    save(session: StoredPairingSession): void;
    /** Load the active pairing session, or null if none / unreadable. */
    load(): StoredPairingSession | null;
}
//# sourceMappingURL=PairingSessionStore.d.ts.map