import type { DcApiCredential } from '../types'; import type { ParsedSelection } from './index'; /** * The credential blob the CMWallet and Ubique matchers read: a little-endian offset to the JSON * payload, the concatenated icon bytes, then the JSON itself with `{start, length}` slices into * that icon region. * * Both matchers only answer OpenID4VP requests, and neither separates what it shows from what it * matches: Ubique draws `value` in the picker as well as comparing it, CMWallet shows only the * name. So nothing here is rendered for a person — `display.claims[].displayValue` is a Multipaz * override, and putting it in `value` would decide whether the credential matches at all. */ export declare function encodeCredmanCredentials(credentials: DcApiCredential[], { debug }: { debug?: boolean; }): Uint8Array; /** * Both matchers report a picked entry as JSON: the index of the protocol request it matched, plus * the credential id. * * The bundled builds only register single entries, so exactly one arrives, and the request it names * is exact. */ export declare function parseCredmanSelection(entryIds: string[]): ParsedSelection; //# sourceMappingURL=credman.d.ts.map