import { JsonCredential } from './shared/dto/jsonCredential.dto.js'; import { CredentialValidationOptions, PresentationValidationOptions } from './shared/dto/validationOptions.dto.js'; import { ValidationResult } from './shared/dto/validationResult.dto.js'; import { StatusListCredentialResponse } from './resolvers/statusListCredentialFetcher.js'; import { DcqlPresentation } from './validators/presentation/dcqlPresentation.js'; export interface RevocationResult { revoked: boolean; message?: string; } declare function validateJwtVC(credential: string, opts?: CredentialValidationOptions): Promise; declare function validateJsonVC(credential: JsonCredential, opts?: CredentialValidationOptions): Promise; declare function validateDcqlVp(presentation: DcqlPresentation, audience: string, opts: PresentationValidationOptions): Promise; declare function checkRevocationStatus(credentialIndex: number, statusListCredential: string | StatusListCredentialResponse): RevocationResult; declare function validateDidAuthToken(id_token: string): Promise; export { validateJwtVC, validateJsonVC, validateDcqlVp, checkRevocationStatus, validateDidAuthToken, };