import { EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CanDisable, HasTabIndex, HasTabIndexCtor, CanDisableCtor } from '../core'; export declare class AptoCheckboxChange { source: AptoCheckboxComponent; checked: boolean; } /** * Provider Expression that allows apto-checkbox to register as a ControlValueAccessor. * This allows it to support [(ngModel)]. */ export declare const APTO_CHECKBOX_CONTROL_VALUE_ACCESSOR: any; export declare class AptoCheckboxBase { } export declare const _AptoCheckboxMixinBase: HasTabIndexCtor & CanDisableCtor & typeof AptoCheckboxBase; export declare class AptoCheckboxComponent extends _AptoCheckboxMixinBase implements CanDisable, HasTabIndex, ControlValueAccessor { private _changeDetectorRef; private _uniqueId; private _checked; private _block; private _disabled; private _required; tabIndex: number; name: string | null; value: string | null; id: string; ariaLabel: string; ariaLabelledby: string | null; checked: boolean; block: boolean; disabled: boolean; required: boolean; _inputElement: ElementRef; readonly change: EventEmitter; constructor(elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, tabIndex: string); readonly inputId: string; _getAriaChecked(): 'true' | 'false'; _onInputChange(e: Event): void; _onLabelTextChange(): void; focus(): void; toggle(): void; setValue(value: any): void; _onTouched: () => any; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; _onInputClick(e: Event): void; private _controlValueAccessorChangeFn; private _emitChangeEvent; }