import type { RequestContext, SignatureOperations } from '../../interfaces/core.js'; import type { SignatureRequest, SignatureResult, VerificationRequest } from '../../types.js'; /** * Local signing/verification implementation * Single responsibility: manage signing and verification operations * Does NOT handle encryption, key management, or policy enforcement */ export declare class LocalSignatureOperations implements SignatureOperations { private readonly defaultKeyId; private readonly keys; private readonly registry; constructor(defaultKeyId: string); sign(request: SignatureRequest & RequestContext): Promise; verify(request: VerificationRequest & { publicKey?: Uint8Array; } & RequestContext): Promise; hasSigningKey(keyId: string): boolean; setSigningKey(keyId: string, key: Buffer): void; getSigningKey(keyId: string): Buffer | undefined; } //# sourceMappingURL=signature-ops.d.ts.map