import { ChangeDetectorRef, EventEmitter, Injector, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { IntTestingDataMarkers } from "../../types"; import * as i0 from "@angular/core"; export declare class IntSwitchComponent implements OnInit, ControlValueAccessor { protected host: ViewContainerRef; protected renderer: Renderer2; private readonly cdr; private injector; readonly testingMarkers: IntTestingDataMarkers; size: string; disabled: boolean | undefined; checked: boolean; readonly: boolean; valueAsBoolean: boolean; fieldTestMark: string | null; fieldAddedTestMark: string | null; handleChangeEvent: EventEmitter; value: unknown | null; constructor(host: ViewContainerRef, renderer: Renderer2, cdr: ChangeDetectorRef, injector: Injector, testingMarkers: IntTestingDataMarkers); get controlRef(): NgControl | null; get isDisabled(): boolean | null | undefined; get checkedStatus(): "checked" | "unchecked"; onChange(status: boolean): void; handleChange(value: Event): any; onTouched(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean | undefined): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }