import { RestQuery } from "../../../common/model/cuba-model";
import { CreateItemResult } from "./services-generation";
import { ModelContext } from "../model/model-utils";
export declare function generateQueries(restQueries: RestQuery[], ctx: ModelContext): string;
/**
 * Call example:
 *        restQueries.Car.carsByType(cubaApp, fetchOpts?)(params?)
 *        restQueries.Car.carsByTypeCount(cubaApp, fetchOpts?)(params?)
 *        restQueries.Car.carsByTypeWithCount(cubaApp, fetchOpts?)(params?)
 *
 * Cuba REST call:
 *        cubaApp.query("mpg$Car", "carsByType", params, fetchOpts);
 *        cubaApp.queryCount("mpg$Car", "carsByType", params, fetchOpts);
 *        cubaApp.queryWithCount("mpg$Car", "carsByType", params, fetchOpts);
 */
export declare function createQuery(entityName: string, queries: RestQuery[], ctx: ModelContext): CreateItemResult;
