export interface ClaudeMdSection {
    marker: string;
    content: string;
}
/**
 * Generate the Planu SDD section for CLAUDE.md.
 */
export declare function generatePlanuSection(_projectPath: string, _projectId: string): ClaudeMdSection;
/**
 * Inject or update the Planu SDD section in an existing CLAUDE.md.
 * - If the opening marker exists → replace the whole block (idempotent update).
 * - If not → append the block.
 * Creates the file (and parent directories) if it does not exist.
 */
export declare function injectPlanuSection(claudeMdPath: string, section: ClaudeMdSection): Promise<void>;
/**
 * Pure string helper — replace block between markers or append it.
 * Exported for unit testing.
 */
export declare function injectOrReplacePlanuBlock(existing: string, block: string, openMarker: string): string;
//# sourceMappingURL=planu-workflow-generator.d.ts.map