import type { CognitiveAttestationVerifyResult } from './types.js';
/**
 * Verify the Ed25519 signature on an envelope. Returns
 * `{ valid: true }` only when every shape check passes AND the signature
 * verifies against `envelope.agent_id`. A failure carries a `reason`
 * naming the specific shape or cryptographic failure.
 *
 * The function accepts `unknown` and narrows internally so a malformed
 * input does not throw; it returns a structured failure instead. Reason
 * codes are listed in `types.ts` on `CognitiveAttestationVerifyResult`.
 */
export declare function verifyCognitiveAttestation(envelope: unknown): CognitiveAttestationVerifyResult;
//# sourceMappingURL=verify.d.ts.map