import { AfterViewInit, ChangeDetectorRef, ElementRef, Renderer2 } from "@angular/core"; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { SpsFormComponent } from "./sps-form-component.abstract.component"; export declare abstract class SpsFormControlComponent extends SpsFormComponent implements AfterViewInit, ControlValueAccessor { protected _el: ElementRef; protected _renderer: Renderer2; protected _ngControl?: NgControl; inputElement: ElementRef; protected _onTouched: (event: any) => void; protected _propagateChange: (newModelValue?: T) => void; protected _changeDetector: ChangeDetectorRef; id: any; protected _model: T; model: T; readonly _control: import("@angular/forms").AbstractControl; private _isDisabled; readonly isDisabled: boolean; isFocused: boolean; readonly inputId: string; onFocus(): void; constructor(_el: ElementRef, _renderer: Renderer2, _ngControl?: NgControl); ngAfterViewInit(): void; private _setFocused; private _setBlurred; writeValue(value: T): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; }