import { DataSource } from './data_source'; import { IRecordStore, IAdapter } from './interfaces'; export declare class AdapterInterface { private _source; private _adapter; private _recordStore; constructor(source: DataSource, adapter: IAdapter, recordStore: IRecordStore); get(id: string): T; add(record: T): T; set(id: string, newRecord: T): T; remove(id: string): T; clear(): void; id(record: T): string; records(): T[]; }