export declare abstract class DocumentDbService {
    abstract loadCollection(collection: string): Promise<any>;
    abstract saveCollection(collection: string): Promise<any>;
    abstract beginCollectionScope(collection: string): any;
    abstract endCollectionScope(collection: string): any;
    abstract getSize(collections: string[]): number;
    abstract get(collection: string, id: string): Promise<any>;
    abstract getMany(collection: string, filter: any): Promise<any>;
    abstract save(collection: string, obj: any): Promise<any>;
    abstract update(collection: string, obj: any): Promise<any>;
    abstract upsert(collection: string, id: string, doc: any): Promise<any>;
    abstract remove(collection: string, id: string): Promise<any>;
    abstract clean(collection: string): Promise<any>;
}
