import { OnInit, EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';
import { DynamicTableColumnDefinition } from '../dynamic-table/dynamic-table.component';
export declare class DynamicTableContainerComponent<T> implements OnInit {
    tableId: string;
    tableData$: Observable<T[]>;
    columns: DynamicTableColumnDefinition[];
    rowClick: boolean;
    cellClick: boolean;
    fileName: string;
    export: boolean;
    filter: boolean;
    multiple: boolean;
    optionalColumns: boolean;
    pageSizeOptions: number[];
    emitFilteredData: boolean;
    rowClicked: EventEmitter<T>;
    cellClicked: EventEmitter<T>;
    selectedRows: EventEmitter<T[]>;
    filterResult: EventEmitter<T[]>;
    constructor();
    ngOnInit(): void;
}
