import { PresentationValidationOptions } from '../shared/dto/validationOptions.dto.js'; import { VPTokenData } from './presentation/vpTokenCredentialsExtractor.js'; import { ValidationResult } from '../shared/dto/validationResult.dto.js'; import { DcqlPresentation } from './presentation/dcqlPresentation.js'; export interface PresentationValidator { validate(presentation: DcqlPresentation, audience: string): Promise; } export declare class PresentationValidatorFactory { create(presentation: DcqlPresentation, vpTokenData: VPTokenData, opts: PresentationValidationOptions): PresentationValidator; private isEbsiPresentation; }