import { BaseMetadataFieldValidator, DatasetMetadataFieldAndValueInfo } from './BaseMetadataFieldValidator'; import { MultipleMetadataFieldValidator } from './MultipleMetadataFieldValidator'; import { SingleMetadataFieldValidator } from './SingleMetadataFieldValidator'; export declare class MetadataFieldValidator extends BaseMetadataFieldValidator { private singleMetadataFieldValidator; private multipleMetadataFieldValidator; constructor(singleMetadataFieldValidator: SingleMetadataFieldValidator, multipleMetadataFieldValidator: MultipleMetadataFieldValidator); validate(datasetMetadataFieldAndValueInfo: DatasetMetadataFieldAndValueInfo): void; private isEmptyString; private isEmptyArray; }