/** @public */ export declare const ExplainVerbosity: Readonly<{ readonly queryPlanner: "queryPlanner"; readonly queryPlannerExtended: "queryPlannerExtended"; readonly executionStats: "executionStats"; readonly allPlansExecution: "allPlansExecution"; }>; /** @public */ export declare type ExplainVerbosity = string; /** * For backwards compatibility, true is interpreted as "allPlansExecution" * and false as "queryPlanner". Prior to server version 3.6, aggregate() * ignores the verbosity parameter and executes in "queryPlanner". * @public */ export declare type ExplainVerbosityLike = ExplainVerbosity | boolean; /** @public */ export interface ExplainOptions { /** Specifies the verbosity mode for the explain output. */ explain?: ExplainVerbosityLike; } /** @internal */ export declare class Explain { verbosity: ExplainVerbosity; constructor(verbosity: ExplainVerbosityLike); static fromOptions(options?: ExplainOptions): Explain | undefined; } //# sourceMappingURL=explain.d.ts.map