import { ControlValueAccessor } from '@angular/forms';
import { CheckboxOption } from '../../models/checkbox.model';
import * as i0 from "@angular/core";
export declare class CheckboxComponent implements ControlValueAccessor {
    name?: string;
    id?: string;
    label?: string;
    value: any;
    formControlName: string | number | null;
    disabled: boolean;
    inline: boolean;
    options: CheckboxOption[];
    constructor();
    ngOnInit(): void;
    onChange: (value: any) => void;
    onTouched: () => void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
    onChecked(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CheckboxComponent, "cfc-checkbox", never, { "name": { "alias": "name"; "required": false; }; "id": { "alias": "id"; "required": false; }; "label": { "alias": "label"; "required": false; }; "value": { "alias": "value"; "required": false; }; "formControlName": { "alias": "formControlName"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "inline": { "alias": "inline"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, never, false, never>;
}
