import { Context } from "../../domains/index.js"; import type { Fetcher } from "../../fetcher/index.js"; interface ContextApiDependencies { fetcher: Fetcher; } export interface ContextApi { repository: { get: () => Promise; }; runtime: { browse: (payload?: Context.Api.BrowseRuntimePayload) => Promise; read: (payload: Context.Api.ReadRuntimePayload) => Promise; readBytes: (payload: Context.Api.ReadBytesRuntimePayload) => Promise; write: (payload: Context.Api.WriteRuntimePayload) => Promise; edit: (payload: Context.Api.EditRuntimePayload) => Promise; execute: (payload: Context.Api.ExecuteRuntimePayload) => Promise; }; graph: { get: () => Promise; }; } export declare const buildContextApi: ({ fetcher, }: ContextApiDependencies) => ContextApi; export {}; //# sourceMappingURL=index.d.ts.map