import type { Document } from '../bson'; import type { Server } from '../sdam/server'; import type { ClientSession } from '../sessions'; import { Callback } from '../utils'; import { CommandOperation, CommandOperationOptions, OperationParent } from './command'; /** @public */ export declare type RunCommandOptions = CommandOperationOptions; /** @internal */ export declare class RunCommandOperation extends CommandOperation { options: RunCommandOptions; command: Document; constructor(parent: OperationParent | undefined, command: Document, options?: RunCommandOptions); execute(server: Server, session: ClientSession | undefined, callback: Callback): void; } export declare class RunAdminCommandOperation extends RunCommandOperation { constructor(parent: OperationParent | undefined, command: Document, options?: RunCommandOptions); } //# sourceMappingURL=run_command.d.ts.map