/** * Single-attempt MongoDB connectivity check for Activix (no retries). */ export type ActivixMongoConnectionResult = { ok: true; } | { ok: false; reason: string; }; export interface TestActivixMongoConnectionOptions { /** When omitted, uses `resolveActivixMongoUriFromEnv()`. */ mongoUri?: string; /** Database used for `ping` (defaults via `resolveActivixLogsDatabaseName()` when omitted). */ mongoDb?: string; /** * How long to wait for server selection on this one connect attempt (ms). * @default 5000 */ serverSelectionTimeoutMS?: number; } /** * Reads common Activix / logging Mongo URI env vars (no config files). */ export declare function resolveActivixMongoUriFromEnv(): string | undefined; /** * Opens one MongoClient connection, runs `ping` on the target database, then closes. * Does not retry; driver-level retries are minimized via short timeouts. */ export declare function testActivixMongoConnection(options?: TestActivixMongoConnectionOptions): Promise; //# sourceMappingURL=mongoConnectionTest.d.ts.map