import { MultiTypeHiLoIdGenerator } from "./MultiTypeHiLoIdGenerator"; import { DocumentStore } from "../DocumentStore"; import { IHiLoIdGenerator } from "./IHiLoIdGenerator"; import { ObjectTypeDescriptor } from "../../Types"; export declare class MultiDatabaseHiLoIdGenerator implements IHiLoIdGenerator { protected readonly _store: DocumentStore; private _generators; constructor(store: DocumentStore); generateDocumentId(database: string, entity: object): Promise; protected _getGeneratorForDatabase(database: string): MultiTypeHiLoIdGenerator; returnUnusedRange(): Promise; generateNextIdFor(database: string, collectionName: string): Promise; generateNextIdFor(database: string, documentType: ObjectTypeDescriptor): Promise; generateNextIdFor(database: string, entity: object): Promise; private _generateNextIdFor; }