import type { Db } from '../db'; import type { Server } from '../sdam/server'; import type { ClientSession } from '../sessions'; import type { Callback } from '../utils'; import { CommandOperation, CommandOperationOptions } from './command'; /** @public */ export declare const ProfilingLevel: Readonly<{ readonly off: "off"; readonly slowOnly: "slow_only"; readonly all: "all"; }>; /** @public */ export declare type ProfilingLevel = typeof ProfilingLevel[keyof typeof ProfilingLevel]; /** @public */ export declare type SetProfilingLevelOptions = CommandOperationOptions; /** @internal */ export declare class SetProfilingLevelOperation extends CommandOperation { options: SetProfilingLevelOptions; level: ProfilingLevel; profile: 0 | 1 | 2; constructor(db: Db, level: ProfilingLevel, options: SetProfilingLevelOptions); execute(server: Server, session: ClientSession | undefined, callback: Callback): void; } //# sourceMappingURL=set_profiling_level.d.ts.map