import { ValidationStructure } from "../interfaces/ValidationStructure"; import { ValidationFunction } from "../interfaces/ValidationFunction"; export declare class Validator { private _typeValidators; private _limits; private _validationErrors; private _errors; constructor(); addTypeValidator(name: string, validator: ValidationFunction): void; addLimit(name: string, limitFunction: ValidationFunction, types: string[]): void; protected _resetLimits(): void; protected _mapLimits(): void; validate(input: any, structure: ValidationStructure): Promise; private _validate; private _validateProperty; private _logError; }