import { Func } from "../types/Func.js"; import { Json } from "../types/Json.js"; import { Optional } from "../types/Types.js"; import { PageList } from "../types/PageList.js"; import { View } from "../utils/View.js"; import { RequestOptions } from "../http/RequestOptions.js"; import { Uri } from "../types/Uri.js"; import { Api } from "./Api.js"; import { RouteGateway } from "./RouteGateway.js"; import "../index.js"; //#region src/services/ViewRouteGateway.d.ts export declare class ViewRouteGateway extends RouteGateway { readonly route: Func; readonly routeId: Func; readonly views: { in: View; out: View; }; readonly api: Api; constructor(route: Func, routeId: Func, views?: { in: View; out: View; }, api?: Api); get(uri: Uri, options?: RequestOptions): Promise>; getOne(uri: Uri, options?: RequestOptions): Promise>; add(item: Json): Promise; update(item: Json): Promise; } //#endregion //# sourceMappingURL=ViewRouteGateway.d.ts.map