import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { GoalRecoveryMachineState } from "./recovery-machine.js"; import type { ThreadGoal } from "./types.js"; export interface StatusContext { ui: Pick; } interface GoalRuntimeStatusDeps { getGoalForDisplay: () => ThreadGoal | null; getGoalStatus: () => ThreadGoal["status"] | null; getRecoveryAttention: () => GoalRecoveryMachineState["attention"]; isProviderLimitAutoResumeScheduled: (goalId: string) => boolean; } export declare function createGoalRuntimeStatus(deps: GoalRuntimeStatusDeps): { refreshUi: (ctx: StatusContext) => void; stopStatusRefresh: () => void; }; export {}; //# sourceMappingURL=goal-runtime-status.d.ts.map