import type { Request, Response, Router } from "express";
import { iRest } from "../types/ormInterfaces";
import { OrmGenerics } from "../types/ormGenerics";
export declare function restExpressRequest<G extends OrmGenerics>(routerConfig: {
    router: Pick<Router, "all">;
    routePath?: string;
} & Omit<iRest<G['RestShortTableName'], G['RestTableInterface']>, "requestMethod" | "restModel">): void;
export declare function ExpressHandler<G extends OrmGenerics>(configX: (() => Omit<iRest<G['RestShortTableName'], G['RestTableInterface']>, "requestMethod" | "restModel">) | Omit<iRest<G['RestShortTableName'], G['RestTableInterface']>, "requestMethod" | "restModel">): (req: Request, res: Response) => Promise<void>;
