export declare function generateAgentTeamsRulesContent(): string;
/**
 * Write .claude/rules/agent-teams.md to the target project.
 * Always overwrites to keep the content up to date.
 */
export declare function generateAgentTeamsRules(projectPath: string): Promise<void>;
/**
 * Write .claude/rules/agent-teams.md only if it does not exist yet.
 * @returns true if the file was created, false if it already existed.
 */
export declare function generateAgentTeamsRulesIfMissing(projectPath: string): Promise<boolean>;
/**
 * Write .claude/rules/planu-workflow.md to the target project.
 * Always overwrites to keep the content up to date.
 */
export declare function generateWorkflowRules(projectPath: string): Promise<void>;
/**
 * Write .claude/rules/planu-workflow.md only if it does not exist yet.
 * @returns true if the file was created, false if it already existed.
 */
export declare function generateWorkflowRulesIfMissing(projectPath: string): Promise<boolean>;
/**
 * Exposed for testing — returns the rules file path relative to project root.
 */
export declare function getWorkflowRulesRelativePath(): string;
/**
 * Write .claude/rules/planu-modes.md only if it does not exist yet.
 * @returns true if the file was created, false if it already existed.
 */
export declare function generateModeRulesIfMissing(projectPath: string): Promise<boolean>;
/**
 * Write .claude/rules/planu-response-style.md only if it does not exist yet.
 * @returns true if the file was created, false if it already existed.
 */
export declare function generateResponseStyleRulesIfMissing(projectPath: string): Promise<boolean>;
//# sourceMappingURL=rules-generator.d.ts.map