import { EngineInfo, Pipeline } from "..";
import { addMongooseRelations } from "./relations";
export declare const defaultEngines: {
    mongodb: ({ useOptimizer, debugger: debuggerFn, }?: {
        useOptimizer?: boolean | undefined;
        debugger?: ((args: any) => void) | undefined;
    }) => EngineInfo<"mongodb">;
    mongoose: ({ useOptimizer, debugger: debuggerFn, }?: {
        useOptimizer?: boolean | undefined;
        debugger?: ((args: any) => void) | undefined;
    }) => EngineInfo<"mongoose">;
};
export { addMongooseRelations };
declare type RawPipeline = any;
export declare const pipelinesToMongodbPipelines: (pipelines: Pipeline[]) => {
    pipelines: RawPipeline[];
    singleDoc: boolean;
    countKey: string | null;
};
