import * as Promise from "promise"; export interface IAbstractStore { createCollection(event): boolean | Promise; insert(event): boolean | Promise; save(event): object | Promise; all(event): object | Promise; find(event): object | Promise; findOne(event): object | Promise; update(event): boolean | Promise; remove(event): boolean | Promise; ensureIndex(event): object | Promise; backup(event): object | Promise; backups(event): object | Promise; removeBackup(event): object | Promise; restore(event): object | Promise; }