import { CredentialManifest, TrustedIssuer } from '../index.js'; export type FindManifestParams = { manifests: CredentialManifest[]; name?: string; id?: string; }; export type FindIssuerParams = Partial & { issuers: TrustedIssuer[]; }; export type FindMissingManifestResponse = { missing: CredentialManifest[]; }; export type FindMissingManifestParams = { dwnManifests: CredentialManifest[]; localManifests: CredentialManifest[]; }; export declare class OptionsUtil { /** * * Find a manifest by name or id * * @param param.name the name of the manifest to find * @param param.id the id of the manifest to find * @returns CredentialManifest or undefined; see {@link CredentialManifest} */ static findManifest({ manifests, name, id }: FindManifestParams): CredentialManifest | undefined; /** * * Find a manifest by name or id * * @param param.name the name of the manifest to find * @param param.id the id of the manifest to find * @returns CredentialManifest or undefined; see {@link CredentialManifest} */ static findManifests({ manifests, name, id }: FindManifestParams): CredentialManifest[]; /** * * Find issuer by name or id * * @param param.name the name of the issuer to find * @param param.id the id of the issuer to find * @returns TrustedIssuer or FF; see {@link TrustedIssuer}, {@link FF} */ static findIssuer({ issuers, name, id }: FindIssuerParams): TrustedIssuer; static findMissingManifests({ dwnManifests, localManifests }: FindMissingManifestParams): FindMissingManifestResponse; } //# sourceMappingURL=options.d.ts.map