import { Func } from "../types/Func.js"; import { Json, JsonValue } from "../types/Json.js"; import { Id } from "../types/Id.js"; import { Optional } from "../types/Types.js"; import { List } from "../types/List.js"; import { PageList } from "../types/PageList.js"; import { Uri, UriExpandProps } from "../types/Uri.js"; import { Api } from "./Api.js"; import { ApiGateway } from "./ApiGateway.js"; //#region src/services/RouteGateway.d.ts export declare class RouteGateway extends ApiGateway { readonly route: Func>; readonly routeId: Func>; readonly api: Api; constructor(route: Func>, routeId: Func>, api?: Api); all(options?: Props): Promise>; byId(id: Id): Promise>; byIds(...ids: Id[]): Promise>; search(q: JsonValue, options?: Props): Promise>; exists(id: Id): Promise; add(item: Json): Promise; filter(options?: Props): Promise>; update(item: Json): Promise; upsert(item: Json): Promise; remove(id: Id): Promise; } //#endregion //# sourceMappingURL=RouteGateway.d.ts.map