import { OnInit, EventEmitter, ChangeDetectorRef } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
/**
 * 复选框
 *
 * <example-url>https://stackblitz.com/edit/np-checkbox-sample?embed=1&file=src/app/app.component.html</example-url>
 */
export declare class NpCheckbox implements OnInit, ControlValueAccessor {
    private cdf;
    val: string | boolean;
    /**复选框选中后的值由默认布尔的true改为此值。 */
    trueValue: any;
    /**复选框选中后的值由默认布尔的false改为此值。 */
    falseValue: any;
    /**设置此变量后，复选框颜色变为灰色，类似禁用的颜色 */
    forbiddenColor: boolean;
    /**是否禁用复选框 */
    isDisabled: boolean;
    /**当复选框选中状态改变时，触发此事件 */
    inputModelChange: EventEmitter<{}>;
    readonly ischecked: boolean;
    private emitChange;
    constructor(cdf: ChangeDetectorRef);
    ngOnInit(): void;
    onChange(e: any): void;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
}
