import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BehaviorSubject, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare enum EnumTanIosSwitcherLabelType { enNoYes = "enNoYes", enFalseTrue = "enFalseTrue", vnNoYes = "vnNoYes", vnFalseTrue = "vnFalseTrue", ruNoYes = "ruNoYes", ruFalseTrue = "ruFalseTrue", uaNoYes = "uaNoYes", uaFalseTrue = "uaFalseTrue" } export declare class IosSwitcherComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges, ControlValueAccessor { labelType: EnumTanIosSwitcherLabelType; bgColor: string; container: ElementRef; value: boolean; value$: BehaviorSubject; labelText: string; onChange: (_: any) => void; onTouched: () => void; subscriptions: Subscription[]; constructor(); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(obj: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onValueChange(event: any): void; onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }