/** * `recognition.profile` — pluggable credential-recognition check. * * Iterates {@link VerificationContext.recognizers} in order and * selects the first whose `applies` predicate returns true. The * winner's `parse` step produces a {@link RecognitionResult}: * * - **`recognized`** → success outcome carrying the recognition * result as `payload`. The verifier wrapper post-processes the * payload and stashes the normalized form on * {@link CredentialVerificationResult.normalizedVerifiableCredential} * + `recognizedProfile`. * - **`malformed`** → failure outcome surfacing the recognizer's * `ProblemDetail[]` directly. Non-fatal — recognition failure * doesn't short-circuit the rest of the suite list. * * No applies-true recognizer → `'skipped'` with reason * `'no recognizer matched'`. No recognizers configured at all → * `'skipped'` with reason `'no recognizers configured'`, so a * consumer can tell "the question was never asked" from "asked, no * match". */ import type { VerificationCheck } from '../../types/check.js'; export declare const recognitionProfileCheck: VerificationCheck; //# sourceMappingURL=recognition-profile-check.d.ts.map