import { Api } from './Api'; import { RouteGateway } from './RouteGateway'; import { Func } from '../types/Func'; import { Uri } from '../types/Uri'; import { RequestOptions } from '../http/RequestOptions'; import { PageList } from '../types/PageList'; import { Json } from '../types/Json'; import { Optional } from '../types/Types'; export declare class ViewRouteGateway extends RouteGateway { readonly route: Func; readonly routeId: Func; readonly views: { in: import("../utils/View").View; out: import("../utils/View").View; }; readonly api: Api; constructor(route: Func, routeId: Func, views?: { in: import("../utils/View").View; out: import("../utils/View").View; }, api?: Api); get(uri: Uri, options?: RequestOptions): Promise>; getOne(uri: Uri, options?: RequestOptions): Promise>; add(item: Json): Promise; update(item: Json): Promise; }