import { FormGroup, AbstractControl } from '@angular/forms';
import { FormlyTemplateOptions, FormlyFieldConfig, FormlyFormOptions } from '../components/formly.field.config';
export declare abstract class Field {
    form: FormGroup;
    field: FormlyFieldConfig;
    model: any;
    options: FormlyFormOptions;
    readonly key: string;
    readonly formControl: AbstractControl;
    readonly to: FormlyTemplateOptions;
    readonly showError: boolean;
    readonly id: string;
    readonly formState: any;
    onBeforePatchValue(): void;
}
