import { FormGroup } from '@angular/forms';
import { DynamicFormFieldConfig } from '../models/dynamic-form.models';
import { TranslationService } from '../../../services/translation.service';
import * as i0 from "@angular/core";
/**
 * Componente wrapper para campos de formulário dinâmico
 * Centraliza a renderização de label, campo e mensagem de erro
 */
export declare class DynamicFieldWrapperComponent {
    private translationService;
    field: DynamicFormFieldConfig;
    form: FormGroup;
    mode: 'form' | 'filter';
    constructor(translationService: TranslationService);
    isRequired(): boolean;
    isFieldInvalid(): boolean;
    getFieldError(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFieldWrapperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DynamicFieldWrapperComponent, "sia-dynamic-field-wrapper", never, { "field": { "alias": "field"; "required": false; }; "form": { "alias": "form"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
}
