import type { ArtifactStore } from "./artifact-store.ts"; import type { FunctionRuntimeManager } from "./runtime-state.ts"; export interface PendingActivation { activate: string[]; deactivate: string[]; } export declare class FunctionContext { private sessionID; private fnName; private rt; private artifacts; private lastAssistantMessage; private schemaVersion; readonly injects: string[]; readonly continuationReasons: string[]; readonly pendingActivations: PendingActivation; constructor(sessionID: string, fnName: string, rt: FunctionRuntimeManager, artifacts: ArtifactStore, lastAssistantMessage: string | null, schemaVersion?: number); private self; state: { get: (k: string) => unknown; set: (k: string, v: unknown) => void; }; artifact: { read: (name: string) => string | null; write: (name: string, c: string) => void; append: (name: string, c: string) => void; exists: (name: string) => boolean; }; query: { lastMessage: () => string | null; state: (fn: string, k: string) => unknown; artifacts: () => string[]; }; inject(content: string): void; requestContinuation(reason: string): void; activate(fn: string): void; deactivate(fn: string): void; } //# sourceMappingURL=context.d.ts.map