import { CollectionOptions, CollectionSchema } from "."; import Document from "./Document"; import Data from "./Data"; import AutoSave from "./AutoSave"; import Config from "./Config"; declare class Collection { private dataStore: DataStore; private options: CollectionOptions; private openDocuments: { [index: string]: Promise> }; private data: Data; private autoSave: AutoSave; constructor(name: string, options: CollectionOptions, data: Data, autoSave: AutoSave, config: Config); load(key: string, defaultUserIds?: number[]): Promise>; read(key: string): Promise : T>; remove(key: string): Promise; } export = Collection;