import { RequestHandler } from "express";
import type ioredisType from "ioredis";
import { Model } from "mongoose";
declare const globalController: <TType>(ModelName: Model<TType>, name: string, ioredis?: ioredisType, cachedTime?: number) => {
    create: RequestHandler;
    getAll: RequestHandler;
    getSingle: RequestHandler;
    update: RequestHandler;
    updateMany: RequestHandler;
    remove: RequestHandler;
    removeMany: RequestHandler;
};
export default globalController;
