import { OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core';
import { FormArray } from '@angular/forms';
import { BaseArrayComponent } from '../../../core/base-array/base-array.component';
import { MultiCheckboxListComponentInputs } from './multi-checkbox-list.component.inputs';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/forms";
import * as i3 from "@eui/components/legacy/ux-form-group";
import * as i4 from "@eui/components/legacy/ux-form-control";
import * as i5 from "@eui/components/legacy/ux-control-feedback";
import * as i6 from "../../../directives/native-element-provider.directive";
import * as i7 from "../../../pipes/resolve-label.pipe";
import * as i8 from "@ngx-translate/core";
export declare class MultiCheckboxListComponent extends BaseArrayComponent implements OnInit, OnDestroy {
    private cdRef;
    arrayData: Array<any>;
    inputs: MultiCheckboxListComponentInputs;
    optionsFormArray: FormArray;
    checkboxGroupId: string;
    private valueSubs;
    private statusSubs;
    private modeSubs;
    constructor(config: any, cdRef: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private manualHandleChangeDetection;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiCheckboxListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiCheckboxListComponent, "ux-dyn-multi-select-list", never, {}, {}, never, never>;
}
export declare class UxDynMultiCheckboxListComponentModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<UxDynMultiCheckboxListComponentModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<UxDynMultiCheckboxListComponentModule, [typeof MultiCheckboxListComponent], [typeof i1.CommonModule, typeof i2.ReactiveFormsModule, typeof i3.UxFormGroupComponentModule, typeof i4.UxFormControlComponentModule, typeof i5.UxControlFeedbackComponentModule, typeof i6.UxDynNativeElementProviderDirectiveModule, typeof i7.UxDynResolveLabelPipeModule, typeof i8.TranslateModule], [typeof MultiCheckboxListComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<UxDynMultiCheckboxListComponentModule>;
}
//# sourceMappingURL=multi-checkbox-list.component.d.ts.map