import { OnInit, OnDestroy } from '@angular/core';
import { BaseArrayComponent } from '../../../core/base-array/base-array.component';
import { OneToManyContainerComponentInputs } from './one-to-many-container.component.inputs';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@eui/components/legacy/ux-button";
import * as i3 from "@eui/components/legacy/ux-fieldset";
import * as i4 from "../../core/form-child-container/form-child-container.component";
export declare class OneToManyContainerComponent extends BaseArrayComponent implements OnInit, OnDestroy {
    selectedIndex: number;
    arrayData: Array<any>;
    dataForDynArray: {
        index: number;
    };
    inputs: OneToManyContainerComponentInputs;
    private valueSubs;
    constructor(config: any);
    ngOnInit(): void;
    ngOnDestroy(): void;
    getKeys(item: any): string[];
    addItem(): void;
    removeItem(index: any): void;
    onClick(index: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OneToManyContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OneToManyContainerComponent, "ux-dyn-one-to-many-container", never, {}, {}, never, never>;
}
export declare class UxDynOneToManyContainerComponentModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<UxDynOneToManyContainerComponentModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<UxDynOneToManyContainerComponentModule, [typeof OneToManyContainerComponent], [typeof i1.CommonModule, typeof i2.UxButtonComponentModule, typeof i3.UxFieldsetComponentModule, typeof i4.UxDynFormChildContainerComponentModule], [typeof OneToManyContainerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<UxDynOneToManyContainerComponentModule>;
}
//# sourceMappingURL=one-to-many-container.component.d.ts.map