import { OnInit, OnDestroy } from '@angular/core';
import { BaseDynComponent } from '../../../core/base-dyn/base-dyn.component';
import { DataTableComponentInputs } from './data-table.component.inputs';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@eui/components/eui-table";
import * as i3 from "@eui/components/directives";
export declare class DataTableComponent extends BaseDynComponent implements OnInit, OnDestroy {
    inputs: DataTableComponentInputs;
    tableData: any[];
    private dataSub;
    constructor(config: any);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private setData;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataTableComponent, "ux-dyn-table", never, {}, {}, never, never>;
}
export declare class UxDynDataTableComponentModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<UxDynDataTableComponentModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<UxDynDataTableComponentModule, [typeof DataTableComponent], [typeof i1.CommonModule, typeof i2.EuiTableModule, typeof i3.EuiTemplateDirectiveModule], [typeof DataTableComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<UxDynDataTableComponentModule>;
}
//# sourceMappingURL=data-table.component.d.ts.map