import { ChangeDetectorRef, OnDestroy, OnInit } from "@angular/core"; import { AbstractControl, ControlValueAccessor, FormBuilder, FormControl, FormGroup, ValidationErrors } from "@angular/forms"; import { ITableWidgetColumnConfig } from "../../../../../../../components/table-widget/types"; import { IHasChangeDetector } from "../../../../../../../types"; import * as i0 from "@angular/core"; export declare class DescriptionConfigurationV2Component implements IHasChangeDetector, ControlValueAccessor, OnDestroy, OnInit { private formBuilder; changeDetector: ChangeDetectorRef; static lateLoadKey: string; formControl: AbstractControl; isWidthMessageDisplayed: boolean; form: FormGroup; changeFn: Function; private readonly destroy$; constructor(formBuilder: FormBuilder, changeDetector: ChangeDetectorRef); registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; validate(c: FormControl): ValidationErrors | null; writeValue(obj: ITableWidgetColumnConfig): void; ngOnInit(): void; ngOnDestroy(): void; stub(): void; isWidthMessageDisplayedForThisColumn(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }