import { ChangeDetectorRef, DoCheck } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class KInputControlValueAccessor implements ControlValueAccessor, DoCheck { static autoId: number; value?: T; /** Disabled state */ disabled: boolean; /** Readonly state */ readonly: boolean; isLoading: boolean; get isDisabled(): boolean | undefined; id: string; onChange: (value: T | undefined) => void; onTouched: () => void; control: NgControl | null; readonly cdr: ChangeDetectorRef; private isTouched?; constructor(); ngDoCheck(): void; writeValue(value: T | undefined): void; registerOnChange(fn: (value: T | undefined) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "value": { "alias": "value"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "isLoading": { "alias": "isLoading"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_readonly: unknown; static ngAcceptInputType_isLoading: unknown; }