/** * Flow goal module — barrel export and registration entry point. */ import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { setupFlowCommand } from "./command.js"; import setupWarp from "./warp.js"; import { setupLoopCommand } from "./loop-command.js"; import { setupContinuation } from "./continuation.js"; import * as sessionRegistry from "./session-registry.js"; export type { GoalState, GoalEntry, GoalStatus, GoalContext, } from "./types.js"; export type { LoopState, LoopStatus, LoopTerminationReason } from "./types.js"; export { getGoal, getGoalForSession, setGoal, clearGoal, updateGoalStatus, updateGoalObjective, recordFlowCompletion, addTokens, flushAllStoreCachesSync, _clearStoreCache, } from "./store.js"; export { getLoop, enableLoop, disableLoop, resetLoop, terminateLoop, recordSessionWarp, setPendingWarpSessionId, clearPendingWarpSessionId, } from "./loop.js"; export { setupFlowCommand, setupContinuation, setupWarp, setupLoopCommand }; export { markFlowCompleted, shutdownWakeup, cleanupContinuationState, clearAllContinuationState } from "./continuation.js"; export { sessionRegistry }; export declare function registerFlow(pi: ExtensionAPI): void; //# sourceMappingURL=index.d.ts.map