import { RequestHandler, Response } from "express";
import { TPayload } from "../Types";
export declare class ApiError extends Error {
    statusCode: number;
    status: string;
    isOperational: boolean;
    constructor(statusCode: number, message: string);
}
export declare const sendResponse: <T>(res: Response, status: number, payload: TPayload<T>) => Response<any, Record<string, any>>;
export declare const partialFilterMiddlewares: (keys: string[]) => RequestHandler;
