/** * E2E Test Runner - MongoDB Adapter * * MongoDB operations using native driver */ import type { AdapterConfig, AdapterContext, AdapterStepResult, Logger } from '../types'; import { BaseAdapter } from './base.adapter'; import { type BaseAssertion } from '../assertions/assertion-runner'; export interface MongoDBAssertion extends BaseAssertion { path: string; } export declare class MongoDBAdapter extends BaseAdapter { private client; private db; private ObjectId; constructor(config: AdapterConfig, logger: Logger); get name(): string; connect(): Promise; disconnect(): Promise; execute(action: string, params: Record, ctx: AdapterContext): Promise; healthCheck(): Promise; /** * Normalize filter - convert _id strings to ObjectId */ private normalizeFilter; /** * Get nested value using dot notation */ private getNestedValue; /** * Run assertions on MongoDB result using shared runner */ private runAssertions; } //# sourceMappingURL=mongodb.adapter.d.ts.map