import { OrmGenerics } from "../types/ormGenerics"; import { iRest, iRestMethods } from "../types/ormInterfaces"; type WithMethod, M extends iRestMethods> = Omit & { RequestMethod: M; }; export declare function restOrm>(configFn: () => Omit, "requestMethod">): { Get: (request: import("../types/ormInterfaces").RequestQueryBody["RequestMethod"], WithMethod["RestTableInterface"], WithMethod["CustomAndRequiredFields"], WithMethod["RequestTableOverrides"]>) => Promise["RequestMethod"], WithMethod["RestTableInterface"], {}>>; Put: (request: import("../types/ormInterfaces").RequestQueryBody["RequestMethod"], WithMethod["RestTableInterface"], WithMethod["CustomAndRequiredFields"], WithMethod["RequestTableOverrides"]>) => Promise["RequestMethod"], WithMethod["RestTableInterface"], {}>>; Post: (request: import("../types/ormInterfaces").RequestQueryBody["RequestMethod"], WithMethod["RestTableInterface"], WithMethod["CustomAndRequiredFields"], WithMethod["RequestTableOverrides"]>) => Promise["RequestMethod"], WithMethod["RestTableInterface"], {}>>; Delete: (request: import("../types/ormInterfaces").RequestQueryBody["RequestMethod"], WithMethod["RestTableInterface"], WithMethod["CustomAndRequiredFields"], WithMethod["RequestTableOverrides"]>) => Promise["RequestMethod"], WithMethod["RestTableInterface"], {}>>; }; export {};