import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { GoalRuntimeContinuationPort, GoalRuntimeOverflowRecoveryContext, QueuedGoalWorkMessageIdResolver, StaleQueuedWorkEffectContext } from "./goal-runtime-event-handler-types.js"; import { type AssistantErrorMessage } from "./recovery.js"; import type { StaleQueuedWorkEffect, StaleQueuedWorkPlan } from "./stale-queued-work-guard.js"; export declare function applyStaleQueuedWorkEffects(effects: readonly StaleQueuedWorkEffect[], ctx: ExtensionContext, context: StaleQueuedWorkEffectContext): void; export declare function runStaleQueuedWorkPlan(plan: StaleQueuedWorkPlan, ctx: ExtensionContext, context: StaleQueuedWorkEffectContext): boolean; export declare function createQueuedGoalWorkMessageIdResolver(continuation: GoalRuntimeContinuationPort): QueuedGoalWorkMessageIdResolver; export declare function getContextWindow(ctx: ExtensionContext): number; export declare function recordAssistantContextOverflow(message: AssistantErrorMessage, ctx: ExtensionContext, context: GoalRuntimeOverflowRecoveryContext): boolean; export declare function handleAgentErrorMessage(message: AssistantErrorMessage, ctx: ExtensionContext, context: GoalRuntimeOverflowRecoveryContext): void; //# sourceMappingURL=goal-runtime-event-utils.d.ts.map