import type { MdocContext, X509Context } from '../c-mdoc.js'; import { DataItem } from '../cbor/data-item.js'; import type IssuerAuth from './model/issuer-auth.js'; import type { DigestAlgorithm } from './model/types.js'; export declare const MDL_NAMESPACE = "org.iso.18013.5.1"; export type IssuerSignedDataItem = DataItem>; export declare class IssuerSignedItem { #private; constructor(dataItem: IssuerSignedDataItem); encode(): Uint8Array; get dataItem(): IssuerSignedDataItem; private get decodedData(); get digestID(): number; get random(): Uint8Array; get elementIdentifier(): string; get elementValue(): unknown; calculateDigest(alg: DigestAlgorithm, ctx: { crypto: MdocContext['crypto']; }): Promise; isValid(nameSpace: string, { decodedPayload: { valueDigests, digestAlgorithm } }: IssuerAuth, ctx: { crypto: MdocContext['crypto']; }): Promise; matchCertificate(nameSpace: string, issuerAuth: IssuerAuth, ctx: { x509: X509Context; }): boolean | undefined; static create(digestID: number, elementIdentifier: string, elementValue: unknown, ctx: { crypto: MdocContext['crypto']; }): IssuerSignedItem; } //# sourceMappingURL=issuer-signed-item.d.ts.map