import { MultiTypeHiLoIdGenerator } from "./MultiTypeHiLoIdGenerator.js"; import { DocumentStore } from "../DocumentStore.js"; import { IHiLoIdGenerator } from "./IHiLoIdGenerator.js"; import { ObjectTypeDescriptor } from "../../Types/index.js"; 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; } //# sourceMappingURL=MultiDatabaseHiLoIdGenerator.d.ts.map