import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import type { FabricPrewalkMode } from "../config.js"; import type { FabricPrewalkPlanCheckpoint, PrewalkController } from "./controller.js"; import type { PendingFabricHandoff } from "./handoff.js"; export declare const PREWALK_PLAN_MESSAGE_TYPE = "pi-fabric-prewalk-plan"; export declare const prewalkPlanPrompt: (model: string) => string; export declare const deliverPrewalkPlanCheckpoint: (pi: ExtensionAPI, checkpoint: FabricPrewalkPlanCheckpoint) => boolean; export declare const PREWALK_ARMED_MESSAGE_TYPE = "pi-fabric-prewalk-armed"; export declare const PREWALK_CONTINUE_MESSAGE_TYPE = "pi-fabric-prewalk-continue"; export declare const filterPrewalkContinuationMessages: (messages: Message[], accept: (continuationId: string) => boolean, pending?: { continuationId: string; message: Message; }) => { messages: Message[]; changed: boolean; }; export declare const filterPrewalkPlanningDirectives: (messages: Message[], armed: boolean, planRequired: boolean) => { messages: Message[]; changed: boolean; }; export declare const prewalkArmedPrompt: (mode: FabricPrewalkMode, model: string, requirePlan?: boolean) => string; export declare const hasPrewalkArmedPrompt: (entries: ReadonlyArray, content: string) => boolean; export declare const withTrajectoryRearmDirective: (text: string, pending: PendingFabricHandoff, handoff: Record, controller: PrewalkController, sessionId: string) => string; //# sourceMappingURL=messages.d.ts.map