import Collection from "../Collection/collection.operation"; /** * Holds long-lived references to the `config` database's `users`/`roles`/`permissions` * collections. Collection instances are reused across requests instead of being * recreated per call, since each `Collection` eagerly loads its index cache on * construction - recreating it per request would repeatedly reload indexes for * no benefit. */ declare class ConfigDatabase { private static instance; private usersCollection; private rolesCollection; private permissionsCollection; static getInstance(): ConfigDatabase; setCollections(usersCollection: Collection, rolesCollection: Collection, permissionsCollection: Collection): void; isInitialized(): boolean; getUsersCollection(): Collection; getRolesCollection(): Collection; getPermissionsCollection(): Collection; } declare const _default: ConfigDatabase; export default _default;