import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class UsaCheckboxLabelDescription { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class UsaCheckboxComponent implements ControlValueAccessor { cdr: ChangeDetectorRef; nativeInput: ElementRef; tile: boolean; checked: boolean; disabled: boolean; ariaLabel: string; ariaLabelledby: string; ariaDescribedby: string; id: string; required: boolean; /** Name value will be applied to the input element if present */ name: string; get indeterminate(): boolean; set indeterminate(value: boolean); private _indeterminate; change: EventEmitter; /** * Invoked when the model has been changed */ onChange: (_: any) => void; /** * Invoked when the model has been touched */ onTouched: () => void; constructor(cdr: ChangeDetectorRef); writeValue(value: any): void; /** * Registers a callback function that should be called when the control's value changes in the UI. * @param fn */ registerOnChange(fn: any): void; /** * Registers a callback function that should be called when the control receives a blur event. * @param fn */ registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; _getAriaChecked(): 'true' | 'false' | 'mixed'; onCheckboxClick($event: PointerEvent): void; preventChangePropogation($event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }