import { Model } from 'mongoose';
import { FullPathTypes, InfoModel } from '../src/definitions/model';
export declare type CtxType = {
    convertStep: {
        $addFields: {
            [key: string]: any;
        };
    };
    fullPathTypes: FullPathTypes;
    refFullPaths: string[];
    stringFullPaths: string[];
    numberFullPaths: string[];
    booleanFullPaths: string[];
    dateFullPaths: string[];
    objectIdFullPaths: string[];
    isNumber: (field: string) => boolean;
    transformationMap: {
        [key: string]: string;
    };
};
declare const _default: (isMongo4: boolean, models: {
    [key: string]: InfoModel;
}, model: Model<any>, ctx: CtxType, query: any, prevQuery: any, callback: (err: Error, query?: any) => void) => void;
export default _default;
