import { AbstractControlDirective, NgControl } from "@angular/forms"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare abstract class RealsoftFormFieldControl { readonly autofilled?: boolean; readonly controlType?: string; readonly disableAutomaticLabeling?: boolean; readonly disabled: boolean; readonly empty: boolean; readonly errorState: boolean; readonly focused: boolean; readonly id: string; readonly ngControl: NgControl | AbstractControlDirective | null; readonly placeholder?: string; readonly required: boolean; readonly shouldLabelFloat: boolean; readonly stateChanges: Observable; value: T | null; readonly userAriaDescribedBy?: string; abstract onContainerClick(event: MouseEvent): void; abstract setDescribedByIds?(ids: string[]): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, false, never>; }