import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { L10nTranslationService } from 'angular-l10n'; import { TerraMultiCheckBoxValueInterface } from './data/terra-multi-check-box-value.interface'; import * as i0 from "@angular/core"; /** @deprecated since v5. Use angular material's [select](https://material.angular.io/components/select/overview#multiple-selection) instead. */ export declare class TerraMultiCheckBoxComponent implements OnInit, OnDestroy, ControlValueAccessor { private _translation; /** * @description If true, the multi check box will be disabled. Default false. * */ inputIsDisabled: boolean; /** * @description If true, the multi check box will be disabled. Default false. * */ inputName: string; /** * @description set the initial collapsed state. * @default false */ collapsed: boolean; /** * @description Set the function which will be executed when checkbox state changes. */ checkboxStateChanges: EventEmitter>; _valueList: Array; _headerCheckboxValue: boolean; _headerCheckboxIndeterminate: boolean; private _changedCheckboxes$; private readonly _langPrefix; constructor(_translation: L10nTranslationService); writeValue(valueList: Array): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnInit(): void; ngOnDestroy(): void; _checkboxChanged(checkBox: TerraMultiCheckBoxValueInterface): void; _onHeaderCheckboxChange(isChecked: boolean): void; _checkHeaderCheckboxState(): void; _toggleCollapsed(): void; _trackByValue(index: number, entry: TerraMultiCheckBoxValueInterface): any; private emitCallbacks; private changeHeaderCheckboxState; private onTouchedCallback; private onChangeCallback; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }