import type { CrossIssuerAttestationVerifyResult } from './types.js'; /** * Verify the composer's Ed25519 signature on an envelope. Returns * `{ valid: true }` only when every shape and format check passes AND * the signature verifies against `envelope.composer_id`. A failure * carries a `reason` naming the specific failure mode; reason codes * are listed on `CrossIssuerAttestationVerifyReason` in types.ts. * * The function accepts `unknown` and narrows internally, so a * malformed input does not throw; it returns a structured failure * instead. Evaluation order is: top-level shape, composer_id format, * timestamp formats, purpose length, constituents non-empty, * per-constituent shape, hash uniqueness, then signature. */ export declare function verifyCrossIssuerAttestation(envelope: unknown): CrossIssuerAttestationVerifyResult; //# sourceMappingURL=verify.d.ts.map