import { DataTable, Schema } from '@fusioncharts/datastore'; import { ColumnType } from '../public-api/interfaces'; import { GridColumnExtents } from '../globals/helpers/helpers'; export interface GridSchemaIndex extends Schema { index: number; } export default class GridDataTable { private _dataTable; private _data; private _schema; private _viewData; private _quickSearchBase; private _valueFilterBase; constructor(dataTable: DataTable); get gridSchema(): Schema[]; get gridData(): Array>; get dataTable(): DataTable; get viewData(): Array>; get quickSearchBase(): Array>; get valueFilterBase(): Array>; syncDataTable(): void; setDataTable(dataTable: DataTable): void; setViewData(data: Array>): void; setQuickSearchBase(data: Array>): void; setValueFilterBase(data: Array>): void; getRowData(offset?: number, numberOfItems?: number): any[][]; getTotalRowCount(): number; getColumnType(fieldName: string): ColumnType | undefined; getColumnSchema(fieldName: string): GridSchemaIndex | undefined; getColumnExtents(fieldName: string): GridColumnExtents | undefined; } //# sourceMappingURL=grid-datatable.d.ts.map