import { OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core';
import { BaseArrayComponent } from '../../../core/base-array/base-array.component';
import { HiddenArrayContainerComponentInputs } from './hidden-array-container.component.inputs';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "../../core/form-child-container/form-child-container.component";
export declare class HiddenArrayContainerComponent extends BaseArrayComponent implements OnInit, OnDestroy {
    private cdRef;
    selectedIndex: number;
    arrayData: Array<any>;
    dataForDynArray: {
        index: number;
    };
    inputs: HiddenArrayContainerComponentInputs;
    private valueSubs;
    private statusSubs;
    private modeSubs;
    constructor(config: any, cdRef: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    addItem(): void;
    private manualHandleChangeDetection;
    static ɵfac: i0.ɵɵFactoryDef<HiddenArrayContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<HiddenArrayContainerComponent, "ux-dyn-hidden-array-container", never, {}, {}, never, never>;
}
export declare class UxDynHiddenArrayContainerComponentModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<UxDynHiddenArrayContainerComponentModule, [typeof HiddenArrayContainerComponent], [typeof i1.CommonModule, typeof i2.UxDynFormChildContainerComponentModule], [typeof HiddenArrayContainerComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<UxDynHiddenArrayContainerComponentModule>;
}
