import { EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { QdFormCheckboxOption } from '../../model/options.interface';
import * as i0 from "@angular/core";
export declare class QdCheckboxComponent implements ControlValueAccessor {
    inputData: QdFormCheckboxOption;
    value: string;
    testId: string;
    disabled: boolean;
    valueChange: EventEmitter<string>;
    get checked(): boolean;
    get isDisabled(): boolean;
    id: string;
    private _onChange;
    private _onTouch;
    constructor();
    registerOnChange(fn: (_: any) => void): void;
    registerOnTouched(fn: any): void;
    setDisabledState(state: boolean): void;
    writeValue(value: any): void;
    handleClick(value: string, event: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdCheckboxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdCheckboxComponent, "qd-checkbox", never, { "inputData": { "alias": "inputData"; "required": false; }; "value": { "alias": "value"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, false, never>;
}
//# sourceMappingURL=checkbox.component.d.ts.map