import { DataSourceParams, DataSourceSelectArguments, DataSourceSelectResult } from "./data"; import { IDataSource } from "./data-source"; export declare function createDataSource(options: DataSourceParams | T[]): IDataSource; export declare class ArrayDataSource implements IDataSource { private data; constructor(data: T[]); primaryKeys: string[]; canDelete: boolean; canInsert: boolean; canUpdate: boolean; private getItemIndex; insert(item: T): Promise; delete(items: T[], args?: any): Promise; update(item: T, args?: any): Promise; select(args?: DataSourceSelectArguments): Promise>; }