import { EventEmitter } from "@angular/core"; import { ICustomValueAccessorHost, CustomValueAccessor } from "../../../misc/util/internal"; export declare class SuiCheckbox implements ICustomValueAccessorHost { readonly hasClasses: boolean; name: string; isChecked: boolean; onCheckChange: EventEmitter; onTouched: EventEmitter; isDisabled: boolean; isReadonly: boolean; readonly checkedAttribute: string | undefined; readonly isDisabledAttribute: string | undefined; private _checkboxElement; constructor(); onMouseDown(e: MouseEvent): void; onClick(): void; onFocusOut(): void; toggle(): void; writeValue(value: boolean): void; private focusCheckbox(); } export declare class SuiCheckboxValueAccessor extends CustomValueAccessor { constructor(host: SuiCheckbox); }