import type { KeyManagement } from '../../interfaces/core.js'; import type { KeyMetadata } from '../../types.js'; /** * Local key management implementation * Single responsibility: manage key lifecycle (generation, rotation, metadata) * Does NOT handle encryption/decryption or policy enforcement */ export declare class LocalKeyManagement implements KeyManagement { private readonly cryptoOps; constructor(cryptoOps: { hasKey: (id: string) => boolean; setKey: (id: string, key: Buffer) => void; }); generateKey(): Promise; rotateKey(keyId: string): Promise; getKeyMetadata(keyId: string): Promise; } //# sourceMappingURL=key-mgmt.d.ts.map