import { FilterCategory } from '../../enlighten-lib/filters/filter-category';
import { AxForm } from '../../forms/ax-form';
import { DataList } from '../../forms/page/data-list/data-list';
import { BoardView } from './board-view';
import { DataViewType } from './data-view-enums';
import { DataViewFilter } from './data-view-filter';
import { MapView } from './map-view';
import { TaskView } from './task-view';
export declare class DataView {
    id: number;
    name: string;
    form: AxForm;
    filters: Array<DataViewFilter>;
    categories: Array<FilterCategory>;
    listViews: Array<DataList>;
    mapViews: Array<MapView>;
    boardViews: Array<BoardView>;
    taskViews: Array<TaskView>;
    appContainerId: number;
    hideListView: boolean;
    hideTaskView: boolean;
    type: DataViewType;
    properties: DataViewProperty;
    constructor(dataView?: DataView);
    dataView(dataView: DataView): void;
    newDataView(): void;
}
export declare class DataViewProperty {
    showAddFilterButton: boolean;
    constructor(dataViewProperty?: DataViewProperty);
    newDataViewProperty(): void;
    dataViewProperty(dataViewProperty: DataViewProperty): void;
}
