import type { LoopReviewControls } from "./types"; export declare const LOOP_CONFIG_FILE_PATH: string; export type LoopReflectionConfig = { reflectEvery: number | null; reflectInstructions: string | null; }; export type ReflectionCheckpointInfo = { cadence: number; isCheckpoint: boolean; iterationsUntilNext: number; nextCheckpointIteration: number; instructions: string | null; }; export type LoopConfigData = { rules: string[]; guidance: string | null; controls: LoopReviewControls; reflection: LoopReflectionConfig; }; export declare const DEFAULT_LOOP_REVIEW_CONTROLS: LoopReviewControls; export declare const DEFAULT_LOOP_REFLECTION_CONFIG: LoopReflectionConfig; export declare function readLoopConfigYaml(cwd: string, configRelativePath?: string): string | null; export declare function parseLoopConfigYaml(raw: string): LoopConfigData; export declare function loadLoopConfigData(cwd: string, configRelativePath?: string): LoopConfigData; export declare function hasAdvancedLoopReviewControls(controls: LoopReviewControls): boolean; export declare function hasReflectionConfig(reflection: LoopReflectionConfig): boolean; export declare function reflectionCheckpointInfo(cwd: string, iteration: number, configRelativePath?: string): ReflectionCheckpointInfo | null; export declare function reflectionCountdownLabel(info: ReflectionCheckpointInfo): string; export declare function renderReflectionPromptBlock(iteration: number, info: ReflectionCheckpointInfo): string; export declare function renderLoopConfigSection(guidance: string | null, controls: LoopReviewControls, reflection: LoopReflectionConfig): string[]; export declare function upsertLoopSection(raw: string, sectionLines: string[] | null): string; //# sourceMappingURL=loop-config.d.ts.map