import { EventEmitter, OnInit } from '@angular/core';
import { IconDefinition } from '@fortawesome/fontawesome-svg-core';
import { BaseModelInterface, FieldsInterface } from 'ddata-core';
import * as i0 from "@angular/core";
export declare class DdataInputCheckboxComponent implements OnInit {
    _model: BaseModelInterface<any> & FieldsInterface<any>;
    _field: string;
    _label: string;
    disabled: boolean;
    set model(value: BaseModelInterface<any> & FieldsInterface<any> | null);
    get model(): BaseModelInterface<any> & FieldsInterface<any>;
    set field(value: string);
    get field(): string;
    showLabel: boolean;
    showLabelAfter: boolean;
    labelClass: string;
    wrapperClass: string;
    iconOn: IconDefinition;
    iconOff: IconDefinition;
    changed: EventEmitter<boolean>;
    iterable: number;
    constructor();
    ngOnInit(): void;
    clicked(): void;
    getIcon(): IconDefinition;
    static ɵfac: i0.ɵɵFactoryDeclaration<DdataInputCheckboxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DdataInputCheckboxComponent, "dd-input-checkbox", never, { "disabled": "disabled"; "model": "model"; "field": "field"; "showLabel": "showLabel"; "showLabelAfter": "showLabelAfter"; "labelClass": "labelClass"; "wrapperClass": "wrapperClass"; "iconOn": "iconOn"; "iconOff": "iconOff"; }, { "changed": "changed"; }, never, never, false, never>;
}
