import { ValidatorFn, FormGroup } from '@angular/forms'; export interface IValidatorErrors { required?: string; minlength?: string; maxlength?: string; pattern?: string; } export interface IFieldOptions { value?: T; key?: string; label?: string; disabled?: boolean; validators?: ValidatorFn[]; validatorErrors?: IValidatorErrors; order?: number; controlType?: string; onModelChange?: (value: any, form: FormGroup) => void; [key: string]: any; } export declare class FieldBase { value: T; key: string; label: string; disabled: boolean; validators: ValidatorFn[]; validatorErrors: IValidatorErrors; order: number; controlType: string; span: number; onModelChange: (value: any, form: FormGroup) => void; constructor(options?: IFieldOptions); }