import { FormGroup } from '@angular/forms';
import { DynamicConfig } from './configurations/dynamic-config';
import { FormField } from './form-field/form-field';
import { DynamicFormCacheService } from './services/dynamic-form-cache';
import * as i0 from "@angular/core";
export declare class DynamicFormComponent {
    id: string;
    configs: DynamicConfig[];
    /**
     * @deprecated Use `configs` input instead. Este campo será removido em versões futuras.
     */
    fields: import("@angular/core").InputSignalWithTransform<DynamicConfig[] | null, FormField[]>;
    conf: import("@angular/core").Signal<DynamicConfig[] | null>;
    form: FormGroup;
    errorMessages?: any;
    dynamicFormCacheService: DynamicFormCacheService;
    static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DynamicFormComponent, "s-dynamic-form", never, { "id": { "alias": "id"; "required": false; }; "configs": { "alias": "configs"; "required": false; }; "fields": { "alias": "fields"; "required": false; "isSignal": true; }; "form": { "alias": "form"; "required": true; }; "errorMessages": { "alias": "errorMessages"; "required": false; }; }, {}, never, never, false, never>;
}
