import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AriaAttributesController, DisabledController } from '@uib/angular/common'; import { BooleanInput, NumberInput } from '@uib/angular/core'; import * as i0 from "@angular/core"; export declare class BaseCheckboxDirective implements ControlValueAccessor { protected readonly changeDetector: ChangeDetectorRef; readonly ariaAttributesController?: AriaAttributesController | undefined; readonly disabledController?: DisabledController | undefined; static ngAcceptInputType_checked: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ngAcceptInputType_tabindex: NumberInput; protected isChecked: boolean; id: string; name: string | null; value: string | null; required: boolean; tabindex: number; set checked(value: boolean); get checked(): boolean; get ariaChecked(): string; readonly change: EventEmitter; inputElement: ElementRef | null; get isDisabled(): boolean; onChange: (_: boolean) => void; onBlur: (_: unknown) => void; constructor(changeDetector: ChangeDetectorRef, ariaAttributesController?: AriaAttributesController | undefined, disabledController?: DisabledController | undefined); writeValue(checked: boolean): void; registerOnChange(fn: (checked: boolean) => void): void; registerOnTouched(fn: (value: unknown) => void): void; setDisabledState(isDisabled: boolean): void; onChanged(event: Event): void; onInteraction(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=base-checkbox.directive.d.ts.map