import { WrappedVerifiableCredential } from '@sphereon/ssi-types'; import { IInternalPresentationDefinition } from '../../types/Internal.types'; import { EvaluationClient } from '../evaluationClient'; export interface EvaluationHandler { client: EvaluationClient; setNext(handler: EvaluationHandler): EvaluationHandler; getNext(): EvaluationHandler | undefined; hasNext(): boolean; getName(): string; handle(pd: IInternalPresentationDefinition, wvc: WrappedVerifiableCredential[]): void; }