import { AfterViewInit, DestroyRef, EventEmitter, Injector } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { MatCheckboxChange } from '@angular/material/checkbox'; import EcabsElementBaseComponent from '../base/element-base'; import * as i0 from "@angular/core"; export declare class EcabsCheckboxV2Component extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit { private readonly injector; private readonly destroyRef; label: string; showLabel: boolean; set checked(value: boolean); readonly checkboxChanged: EventEmitter; val: boolean; get value(): boolean; get hasError(): boolean; set value(value: boolean); constructor(injector: Injector, destroyRef: DestroyRef); onChange: (value: boolean) => void; onTouched: () => void; ngAfterViewInit(): void; toggle(event: MatCheckboxChange): void; onRowClick(): void; onKeyDown(event: KeyboardEvent): void; onBlur(): void; writeValue(value: boolean | null | undefined): void; registerOnChange(fn: (value: boolean) => void): void; registerOnTouched(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }