import { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
import { ListComponentBase } from './list-component-base';
import { IDataService } from '../../services/data/data-service.interface';
import { DataTableConfig } from '../../models/tables/data-table-config';
import { IColumnConfig } from '../../models/tables/column-config.interface';
import { Subscription } from 'rxjs';
export declare class ListTableComponent extends ListComponentBase implements OnInit, AfterViewInit, OnDestroy {
    dataService: IDataService;
    dataTableConfig: DataTableConfig;
    enablePagination: boolean;
    addedSubscription: Subscription;
    removedSubscription: Subscription;
    title: string;
    subtext: string;
    columns: IColumnConfig[];
    sortField: string;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
}
