import { ChangeDetectorRef, OnInit, QueryList } from '@angular/core'; import { NgControl, NgForm, NgModelGroup } from '@angular/forms'; import { FocusOrigin } from '@angular/cdk/a11y'; import { CdkOverlayOrigin } from '@angular/cdk/overlay'; import * as i0 from "@angular/core"; export declare class ControlComponent implements OnInit { private changeDetectorRef; model: NgModelGroup; modelGroup: NgModelGroup; private form; controls: QueryList; private labelComponent; private suffixComponent; overlayOrigin: CdkOverlayOrigin; groupValidation: boolean; clearing: boolean; set setClearing(value: boolean); private focusSubject; focused: import("rxjs").Observable; private _focused; constructor(changeDetectorRef: ChangeDetectorRef, model: NgModelGroup, modelGroup: NgModelGroup, form: NgForm); ngOnInit(): void; get label(): any; get hasControlTouched(): boolean; get hasControlInvalid(): boolean; get invalid(): boolean; get errors(): import("@angular/forms").ValidationErrors; get isFilled(): boolean; get disabled(): boolean; get clearingAvailable(): boolean; get hasLabel(): boolean; get hasNoLabel(): boolean; get hasSuffix(): boolean; focusHandler(origin: FocusOrigin): void; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }