import { ElementRef, EventEmitter, Input, SimpleChanges } from '@angular/core';
import { CheckboxType } from '../../../models/shared/check-box';
import * as i0 from "@angular/core";
export declare class CheckboxComponent {
/** Title of checkbox */
title: string;
/** Disabling checkbox */
disabled: boolean;
/** Checkbox value */
value: CheckboxType | string | object | boolean;
/** Making checkbox indeterminate */
indeterminate: boolean;
/** Reference to checkbox */
checkbox: ElementRef | null;
/** Whether checkbox checked or not */
checked: boolean;
/** Emitting change of checkbox */
valueChange: EventEmitter;
ngOnInit(): void;
ngAfterViewInit(): void;
/** Updates input to indeterminate or not */
updateIntermidate(): void;
/** Implementing logic to handle values of checkbox component to input element */
ngOnChanges(change: SimpleChanges): void;
/** Handling value change of checkbox */
changedValue(event: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}