import { Model } from '../../model/model'; export declare abstract class DatastoreAdapter> { abstract open(): Promise; abstract close(): Promise; abstract get(id: string): Promise; abstract put(item: T): Promise; abstract remove(id: string): Promise; abstract stream(callback: (item: T) => void): Promise; }