export interface ApplyPatchResult {
    ok: boolean;
    reason?: 'file_missing' | 'no_frontmatter' | 'parse_error' | 'duplicate_id' | 'io_error';
    details?: string;
    /** Whether the entry was appended (true) or replaced an existing auto-id (false). */
    appended?: boolean;
}
/**
 * Append a rendered phase_hints YAML entry to `strategyFilePath`. The
 * entry must be a single-element array (the renderer's normal output).
 * Returns a structured result so the orchestrator can map to worktree
 * cleanup without try/catch.
 */
export declare function applyPhaseHintPatch(strategyFilePath: string, renderedEntryYaml: string): ApplyPatchResult;
//# sourceMappingURL=strategyPatchApplier.d.ts.map