/** * Abstraction over persistent key storage for ECDH keypairs used when * encrypting job environment variables. Implementations decide whether to * persist to disk, a database, or memory. * * The CLI ships a file-backed implementation (`.acurast/keys.json`); other * consumers can supply an in-memory store (see `InMemoryKeyStore`). */ export interface KeyStore { getItem(key: string): string | null | undefined; setItem(key: string, value: string): void; } /** * Ephemeral `KeyStore` that keeps keys only in process memory. Useful for * short-lived scripts or tests where no persistence is desired. */ export declare class InMemoryKeyStore implements KeyStore { private readonly store; getItem(key: string): string | null; setItem(key: string, value: string): void; } //# sourceMappingURL=key-store.d.ts.map