import { Model } from "mongoose";
import { ControllerSettings } from "utils/inteface";
export declare const createDoc: (model: Model<any>, data: any) => Promise<any>;
export declare const updateDoc: (model: Model<any>, data: any) => Promise<any>;
export declare const deleteById: (model: Model<any>, id: string) => Promise<any>;
export declare const getAll: (model: Model<any>, settings: ControllerSettings) => Promise<any[]>;
export declare const getById: (model: Model<any>, id: string, settings: ControllerSettings) => Promise<any>;
export declare const insertMany: (model: Model<any>, docs: any[]) => Promise<any[]>;
