import { FieldProcedure } from "../../models/interfaces/field-procedure"; import { FieldProcedureType } from "../../models/enums/field-procedure-type.enum"; import { FieldConstraintProcedureOptions } from "../../models/interfaces/field-constraint-procedure-options"; import { FieldConstraintFn } from "../../models/interfaces/field-constraint-fn"; import { MessageBuilderFn } from "../../models/interfaces/message-builder-fn"; export declare class FieldConstraintProcedure implements FieldProcedure { readonly procedureId: string; options: FieldConstraintProcedureOptions; args: A; readonly constraint: FieldConstraintFn; readonly messageBuilder: string | MessageBuilderFn; readonly fieldProcedureType: FieldProcedureType; fieldName: string; constructor(procedureId: string, options: FieldConstraintProcedureOptions, args: A, constraint: FieldConstraintFn, messageBuilder: string | MessageBuilderFn); }