import { Json, JsonValue } from "./Json.js"; import { Id } from "./Id.js"; import { Optional } from "./Types.js"; import { List } from "./List.js"; import { PageList, PageOptions } from "./PageList.js"; //#region src/types/Gateway.d.ts export type FetchOptions = PageOptions; export declare abstract class Gateway { all(options?: Options): Promise>; byId(id: Id, options?: Options): Promise>; by(_key: string, _value: JsonValue, _options?: Options): Promise>; byIds(..._ids: Id[]): Promise>; search(q: JsonValue, options?: Options): Promise>; filter(options?: Options): Promise>; exists(id: Id, options?: Options): Promise; add(item: Json, options?: Options): Promise; update(item: Json, options?: Options): Promise; remove(id: Id, options?: Options): Promise; } //#endregion //# sourceMappingURL=Gateway.d.ts.map