import { AfterViewInit, DestroyRef, EventEmitter, Injector, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import EcabsElementBaseComponent from '../base/element-base'; import { MatCheckbox } from '@angular/material/checkbox'; import { MatSlideToggle } from '@angular/material/slide-toggle'; import * as i0 from "@angular/core"; export declare class EcabsCheckboxToggleComponent extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit, OnChanges { private readonly injector; private readonly destroyRef; matCheckbox: MatCheckbox; matSlideToggle: MatSlideToggle; type: 'checkbox' | 'toggle'; text: string; readonly label: string; labelPosition: 'before' | 'after'; indeterminate: boolean; checked: boolean; readonly click: EventEmitter; readonly changed: EventEmitter; val: boolean; get value(): boolean; set value(val: boolean); constructor(injector: Injector, destroyRef: DestroyRef); onChange: any; onTouch: any; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; change(event: any): void; onClick($event: any): void; onBlur(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }