import { DestroyRef, ElementRef, OnInit, Renderer2 } from "@angular/core"; import { FormControlDirective, FormControlName } from "@angular/forms"; import { BehaviorSubject } from "rxjs"; import { PadPrefixDirective } from "../directives/prefix.directive"; import { PadSuffixDirective } from "../directives/suffix.directive"; import { PadFormControlStatus } from "../utils"; import * as i0 from "@angular/core"; export declare class PadFormControlComponent implements OnInit { protected readonly _renderer: Renderer2; protected readonly _destroyRef: DestroyRef; elementRef: ElementRef; set ngControl(value: FormControlDirective | FormControlName); get ngControl$(): import("rxjs").Observable; private readonly _ngControl$; set prefix(value: PadPrefixDirective); set suffix(value: PadSuffixDirective); protected readonly _statusSubject: BehaviorSubject; status$: import("rxjs").Observable; ngOnInit(): void; protected statusStylesChange(nextStatus: PadFormControlStatus): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }