import type { TrustListMatch, TrustListQuery } from "./contract"; import type { IssuerIdentity, MatchCertificateToTrustedListOptions, MatchIssuerOptions, TrustedListData, TrustedListFetchOptions } from "./types"; export interface MatchCertificateIssuerToTrustedListOptions extends MatchIssuerOptions { certificateChain?: string[]; trustedListData: TrustedListData; fetchOptions?: TrustedListFetchOptions; } export declare function matchTrustListQuery(query: TrustListQuery, trustedListData: TrustedListData): TrustListMatch; export declare function matchIssuerIdentityToTrustedList(issuerIdentity: IssuerIdentity, trustedListData: TrustedListData, options: MatchIssuerOptions): TrustListMatch; export declare function matchCertificateIssuerToTrustedList(certificatePem: string, options: MatchCertificateIssuerToTrustedListOptions): Promise; export declare function matchCertificateToTrustedList(certificatePem: string, options: MatchCertificateToTrustedListOptions): Promise;