import { State } from '../state'; import { Preprocessors } from '../common.interfaces'; import { CompositeFilterDescriptor } from '../filtering/filter-descriptor.interface'; import { DataResult } from '../data-result.interface'; import { DataSource, IdType } from './data-source'; export declare class InMemoryDataSource implements DataSource { idSelector?: (row: T) => TId; private data; private preprocessors; private cached?; constructor(data: T[], idSelector?: (row: T) => TId, preprocessors?: Preprocessors); getData(state: State): Promise>; addData(row: T, index?: number): Promise; updateData(id: TId, changes: Partial): Promise; removeData(id: TId): Promise; getFilteredPersistentItems(filter: CompositeFilterDescriptor): T[]; } //# sourceMappingURL=in-memory-data-source.d.ts.map