import GridMode from '../Pages/Grid/Mode'; import { IReportParams } from '../IReportParams'; import { IGridState } from '../../Widgets/IGridState'; import { IColumnMetaData } from '../ColumnMetaData'; export interface IGridDataLayer { getColumnsByReportId(reportId: number): JQueryDeferred; getGridDataSource(reportParams: IReportParams, gridMode: GridMode, showAllDataInEdit: boolean): DevExpress.data.CustomStore; resetSettings(reportId: number): JQueryDeferred; updateGridViewSettings(reportId: number, state: IGridState): JQueryDeferred; getGridViewSettings(reportId: number): JQueryDeferred; } export declare const createGridDataLayer: (gridReportControllerUrl: string) => IGridDataLayer;