import { OnInit } from '@angular/core';
import { FieldDescriptor } from '../../classes/forms/field';
import { ElementComponent } from './layout/element.component';
import * as i0 from "@angular/core";
export declare class FieldComponent extends ElementComponent implements OnInit {
    private destroyRef;
    captureType: import("@angular/core").WritableSignal<string>;
    errorCode: import("@angular/core").WritableSignal<string>;
    errorMessage: import("@angular/core").WritableSignal<string>;
    errorType: import("@angular/core").WritableSignal<string>;
    defaultValue: import("@angular/core").WritableSignal<any>;
    defaultEditable: import("@angular/core").WritableSignal<boolean>;
    alignment: import("@angular/core").WritableSignal<string>;
    code: import("@angular/core").WritableSignal<string>;
    info: import("@angular/core").WritableSignal<any>;
    required: import("@angular/core").WritableSignal<boolean>;
    title: import("@angular/core").WritableSignal<string>;
    type: import("@angular/core").WritableSignal<string>;
    format: import("@angular/core").WritableSignal<any>;
    options: import("@angular/core").WritableSignal<any[]>;
    hasChanged: import("@angular/core").WritableSignal<boolean>;
    minLength: import("@angular/core").WritableSignal<number>;
    maxLength: import("@angular/core").WritableSignal<number>;
    minValue: import("@angular/core").WritableSignal<any>;
    maxValue: import("@angular/core").WritableSignal<any>;
    onValidation: import("@angular/core").WritableSignal<boolean>;
    outputOnly: import("@angular/core").WritableSignal<boolean>;
    placeholder: import("@angular/core").WritableSignal<string>;
    tooltip: import("@angular/core").WritableSignal<string>;
    validateOnServer: import("@angular/core").WritableSignal<boolean>;
    visibleLabel: import("@angular/core").WritableSignal<boolean>;
    value: import("@angular/core").ModelSignal<any>;
    field: FieldDescriptor | null;
    updatePropagatedAttributes(): void;
    ngOnInit(): void;
    updateValue(): void;
    onInputChange(): void;
    onChangeContent(): void;
    onShowInfo(detail?: any): void;
    focus(): void;
    updateObject(widgetUpdate?: boolean): void;
    inputChanged(): void;
    inputTyped(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FieldComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FieldComponent, "lib-field", never, { "value": { "alias": "value"; "required": false; "isSignal": true; }; "field": { "alias": "field"; "required": false; }; }, { "value": "valueChange"; }, never, ["*"], true, never>;
}
