import { OnInit, EventEmitter, ChangeDetectorRef, ElementRef } from '@angular/core'; /** Change event object emitted by MatCheckbox. */ export declare class BllCheckboxChange { /** The source MatCheckbox of the event. */ source: BllChecboxComponent; /** The new `checked` value of the checkbox. */ checked: boolean; } export declare class BllChecboxComponent implements OnInit { private _changeDetectorRef; /** * Attached to the aria-label attribute of the host element. In most cases, arial-labelledby will * take precedence so this may be omitted. */ ariaLabel: string; id: string; size: 'md' | 'lg'; /** * Users can specify the `aria-labelledby` attribute which will be forwarded to the input element */ ariaLabelledby: string | null; private _state; /** Whether the checkbox is required. */ get required(): boolean; set required(value: boolean); private _required; /** * Whether the checkbox is checked. */ get checked(): boolean; set checked(value: boolean); private _checked; theme: 'default' | 'slider'; /** * Whether the checkbox is disabled. This fully overrides the implementation provided by * mixinDisabled, but the mixin is still required because mixinTabIndex requires it. */ get disabled(): any; set disabled(value: any); private _disabled; get indeterminate(): any; set indeterminate(value: any); private _indeterminate; get error(): any; set error(value: any); private _error; get inline(): any; set inline(value: any); private _inline; /** Name value will be applied to the input element if present */ name: string | null; readonly change: EventEmitter; /** Name value will be applied to the input element if present */ tabindex: number | null; /** The value attribute of the native input element */ value: string; _inputElement: ElementRef; stateChange: EventEmitter; indeterminateChange: EventEmitter; constructor(_changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; /** * Called when the checkbox is blurred. Needed to properly implement ControlValueAccessor. * @docs-private */ _onTouched: () => any; private _controlValueAccessorChangeFn; _change(): void; /** * Invoked when the model has been changed */ onChange: (_: any) => void; /** * Invoked when the model has been touched */ onTouched: () => void; /** * Method that is invoked on an update of a model. */ updateChanges(): void; /** * Writes a new item to the element. * @param value the value */ writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; _getAriaChecked(): 'true' | 'false' | 'mixed'; private _emitChangeEvent; /** Toggles the `checked` state of the checkbox. */ toggle(): void; /** * Event handler for checkbox input element. * Toggles checked state if element is not disabled. * Do not toggle on (change) event since IE doesn't fire change event when * indeterminate checkbox is clicked. * @param event */ _onInputClick(event: Event): void; /** Method being called whenver the label changes */ _onLabelTextChange(): void; _onInteractionEvent(event: Event): void; }