import { PresentationDefinition, PresentationSubmission } from '@sphereon/pe-models'; import { Status } from '../ConstraintUtils'; import { VerifiableCredential } from '../types'; import { SelectResults, SubmissionRequirementMatch } from './core'; import { EvaluationClient } from './evaluationClient'; import { EvaluationResults } from './evaluationResults'; export declare class EvaluationClientWrapper { private _client; constructor(); getEvaluationClient(): EvaluationClient; selectFrom(presentationDefinition: PresentationDefinition, verifiableCredentials: VerifiableCredential[], holderDids: string[], limitDisclosureSignatureSuites: string[]): SelectResults; private remapMatches; private extractMatches; private matchSubmissionRequirements; private matchWithoutSubmissionRequirements; private mapMatchingDescriptors; evaluate(pd: PresentationDefinition, vcs: VerifiableCredential[], holderDids: string[], limitDisclosureSignatureSuites?: string[]): EvaluationResults; private formatNotInfo; submissionFrom(pd: PresentationDefinition, vcs: VerifiableCredential[]): PresentationSubmission; private updatePresentationSubmission; private matchUserSelectedVcs; private evaluateRequirements; private countMatchingInputDescriptors; private handleCount; private partitionCheckResults; private removeDuplicateSubmissionRequirementMatches; fillSelectableCredentialsToVerifiableCredentialsMapping(selectResults: SelectResults, verifiableCredentials: VerifiableCredential[]): void; determineAreRequiredCredentialsPresent(matchSubmissionRequirements: SubmissionRequirementMatch[] | undefined): Status; private updateSubmissionRequirementMatchPathToAlias; private updatePresentationSubmissionPathToAlias; private replacePathWithAlias; }