import { AbstractControl, ValidatorFn } from '@angular/forms';
export interface TccValidators {
    validator: ValidatorFn;
    errorMessage: string | (() => string);
    errorName?: string;
}
export interface TccFormErrorField {
    validators: TccValidators[];
}
export interface TccFormErrorFields {
    [key: string]: TccFormErrorField;
}
export interface TccGroupValidator {
    errorName: string;
    elements: TccGroupValidatorElement[];
    function: (para: AbstractControl[]) => boolean;
}
export interface TccGroupValidatorElement {
    id: string;
    errorMessage?: string;
}
