import { C6RestfulModel, iRestMethods, RequestQueryBody } from "../types/ormInterfaces";
export declare function normalizeRequestOrder<Method extends iRestMethods, T extends Record<string, any>, Custom extends Record<string, any> = {}, Overrides extends Record<string, any> = {}>(request: RequestQueryBody<Method, T, Custom, Overrides>): RequestQueryBody<Method, T, Custom, Overrides>;
/**
 * Converts a singular T-shaped request into complex ORM format for GET/PUT/DELETE
 * Enforces that all primary keys are present for singular syntax and that the table has PKs.
 * Optionally accepts a previously removed primary key (key/value) to reconstruct WHERE.
 */
export declare function normalizeSingularRequest<Method extends iRestMethods, T extends Record<string, any>, Custom extends Record<string, any> = {}, Overrides extends Record<string, any> = {}>(requestMethod: Method, request: RequestQueryBody<Method, T, Custom, Overrides>, restModel: C6RestfulModel<string, T, any>, removedPrimary?: {
    key: string;
    value: any;
}): RequestQueryBody<Method, T, Custom, Overrides>;
