/** * Goal-engine prompt templates. All roles except the summarizer write for * MACHINE readers (the implementer, the verifier panel, the parser) — keep * their outputs structured and terse. The summarizer alone writes for the * user. */ import type { GoalKind, GoalState } from './types.js'; export declare function plannerPrompt(objective: string, kind: GoalKind): string; export declare function taskDisciplineBlock(): string; /** Spend shown as coarse buckets so the directive stays prompt-cache-friendly. */ export declare function spendBucket(spentUsd: number, maxUsd?: number): string; export declare function continuationDirective(goal: GoalState, planMd: string, nextStep?: string): string; export declare function verifierPrompt(goal: GoalState, planMd: string, claimMessage: string, lens: string): string; export declare const VERIFIER_LENSES: string[]; export declare function strategistPrompt(goal: GoalState, planMd: string): string; export declare function summarizerPrompt(goal: GoalState, planMd: string): string;