import type { PhasePlan } from "./journal-phase-detector.js";
import type { GitCommit } from "./journal-git-client.js";
export interface ValidationResult {
    ok: boolean;
    reason?: string;
}
/**
 * Build a prompt asking an LLM to write a phase-level journal entry.
 * Pure: no I/O, no env reads.
 */
export declare function renderPhaseSummaryPrompt(phase: PhasePlan): string;
/**
 * Build a prompt asking an LLM to write a day-level journal entry.
 * Pure: no I/O, no env reads.
 */
export declare function renderEntryPrompt(date: string, commits: GitCommit[]): string;
/**
 * Validate that an LLM response contains all 4 H2 anchors in the required order.
 * Returns { ok: true } on success, or { ok: false, reason } on failure.
 */
export declare function validateLlmResponse(text: string): ValidationResult;
/**
 * Build a scaffold (placeholder) response for when no LLM provider is configured.
 * Emits the exact 4-beat structure with TODO comments.
 * Pure: no I/O.
 */
export declare function buildScaffoldResponse(phase: PhasePlan): string;
//# sourceMappingURL=journal-templates.d.ts.map