import { OrmGenerics } from "../types/ormGenerics";
import { iRest } from "../types/ormInterfaces";
type WithGetMethod<G extends Omit<OrmGenerics, "RequestMethod">> = Omit<G, "RequestMethod"> & {
    RequestMethod: "GET";
};
export declare function readOnlyRestOrm<G extends Omit<OrmGenerics, "RequestMethod">>(configFn: () => Omit<iRest<G['RestShortTableName'], G['RestTableInterface'], G['PrimaryKey']>, "requestMethod">): {
    Get: (request: import("../types/ormInterfaces").RequestQueryBody<WithGetMethod<G>["RequestMethod"], WithGetMethod<G>["RestTableInterface"], WithGetMethod<G>["CustomAndRequiredFields"], WithGetMethod<G>["RequestTableOverrides"]>) => Promise<import("../types/ormInterfaces").DetermineResponseDataType<WithGetMethod<G>["RequestMethod"], WithGetMethod<G>["RestTableInterface"], {}>>;
};
export {};
