import { FunctionalComponent } from '../../stencil-public-runtime';
export interface IColumnCheckboxType {
    type: 'checkbox';
}
export interface IColumnRoot {
    label?: string;
    field: string;
    sortable?: boolean;
    filterable?: boolean;
}
export interface IColumn {
    label: string;
    sortable?: boolean;
}
export declare class DgaDataTableUpdated {
    columns: IColumn[];
    data: any;
    rowDivider: boolean;
    showSelectCheckBox: boolean;
    alternate: boolean;
    cells: {
        title: string;
        isSort: boolean;
        isFilter: boolean;
        sort?: 'up' | 'down';
        propertyName: string;
        type: 'element' | 'propertyName';
        El?: string | FunctionalComponent<any>;
        elProperties?: string[];
        colSpan?: number;
    }[];
    contained: boolean;
    getSelectedRows: any;
    pressOnFilter: any;
    sortedData: any[];
    direction: boolean;
    private sortData;
    private handleSelectedRowChanges;
    private selectAll;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    render(): any;
}
