import { DataUnit } from "@sankhyalabs/core";
import { IRecordValidator } from "../../form/interfaces";
import { IValidationSource } from "./IValidationSource";
export declare class RecordValidationProcessor {
  private _dataUnit;
  private _validationSource;
  private _validator;
  private _i18n;
  constructor(dataUnit: DataUnit, validationSource: IValidationSource, validator: IRecordValidator);
  validate(isSaving?: boolean): Promise<void>;
  private validateRequired;
  private processValidationResult;
  private markAsInvalid;
}
