import { Constraints, Field, HolderSubject, InputDescriptor } from '@sphereon/pe-models'; import { Validation, ValidationPredicate } from '../core'; import { ValidationBundler } from './validationBundler'; export declare class InputDescriptorsVB extends ValidationBundler { private readonly idMustBeNonEmptyStringMsg; private readonly nameShouldBeNonEmptyStringMsg; private readonly purposeShouldBeNonEmptyStringMsg; private readonly shouldHaveValidSchemaURIMsg; constructor(parentTag: string); getValidations(inputDescriptors: InputDescriptor[]): (Validation | Validation | Validation | Validation | Validation)[]; private getValidationFor; private shouldHaveUniqueFieldsIds; private shouldHaveUniqueIds; protected getMyTag(srInd: number): string; private static nonEmptyString; private static optionalNonEmptyString; isValidSchema(): ValidationPredicate; isAValidURI(uri: string): boolean; private static isValidDIDURI; constraintsValidations(inputDescriptor: InputDescriptor, inDescInd: number): (Validation | Validation | Validation)[]; }