/** * @hidden */ import { Loki } from "../loki/src/loki"; export interface StorageAdapter { loadDatabase(dbname: string): Promise; saveDatabase?(dbname: string, serialization: string): Promise; deleteDatabase?(dbname: string): Promise; mode?: string; exportDatabase?(dbname: string, dbref: Loki): Promise; } export declare type Doc = T & { $loki: number; meta?: { created: number; revision: number; version: number; updated?: number; }; }; export interface Dict { [index: string]: T; [index: number]: T; }