import { EventEmitter, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { FormControlInput, FormControlHost, FormControlErrorStateAgent } from '../form-control-group/index'; export declare class FlipSwitchComponent implements ControlValueAccessor, FormControlInput, OnDestroy { private cdRef; ngControl?: NgControl; private formControlHost?; private _errorStateAgent?; constructor(cdRef: ChangeDetectorRef, ngControl?: NgControl, formControlHost?: FormControlHost, _errorStateAgent?: FormControlErrorStateAgent); _hostClasses: boolean; _attrRole: string; _attrTouchAction: string; private uniqueId; private _disabled; private _focused; private stateChangedEmitter; stateChanged: import("rxjs").Observable; controlType: string; readonly elementId: string; id?: string; tabindex: number; onLabel: string; offLabel: string; value: boolean; disabled: boolean; errorStateAgent?: FormControlErrorStateAgent; readonly isDisabled: boolean; readonly hasError: boolean; readonly isFocused: boolean; valueChange: EventEmitter; private onTouchedCallback; private onChangeCallback; onClick(): void; onFocus(): void; onBlur(): void; keydown(ev: any): void; toggle(): void; onLabelClick(event: Event): void; ngOnDestroy(): void; writeValue(value: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; }