import type { CryptoOperations, RequestContext } from '../../interfaces/core.js'; import type { DecryptionRequest, EncryptionRequest, EncryptionResult } from '../../types.js'; /** * Local encryption/decryption implementation * Single responsibility: manage encryption and decryption operations * Does NOT handle signing, key management, or policy enforcement */ export declare class LocalCryptoOperations implements CryptoOperations { private readonly defaultKeyId; private readonly keys; private readonly registry; constructor(defaultKeyId: string); encrypt(request: EncryptionRequest & RequestContext): Promise; decrypt(request: DecryptionRequest & RequestContext): Promise; hasKey(keyId: string): boolean; setKey(keyId: string, key: Buffer): void; getKey(keyId: string): Buffer | undefined; } //# sourceMappingURL=crypto-ops.d.ts.map