import { OnDestroy } from "@angular/core"; import { DataFieldPortalData } from "../models/data-field-portal-data-injection-token"; import { DataField } from "../models/abstract-data-field"; import { FormControl } from "@angular/forms"; import { WrappedBoolean } from "../data-field-template/models/wrapped-boolean"; import * as i0 from "@angular/core"; export declare abstract class AbstractBaseDataFieldComponent> implements OnDestroy { dataField: T; formControlRef: FormControl; showLargeLayout: WrappedBoolean; constructor(dataFieldPortalData: DataFieldPortalData); ngOnDestroy(): void; checkPropertyInComponent(property: string): boolean; hasTitle(): boolean; hasHint(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration, [{ optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "ncc-base-data-field", never, { "dataField": "dataField"; "formControlRef": "formControlRef"; "showLargeLayout": "showLargeLayout"; }, {}, never, never>; }