import type { SteeringFile, SteeringGenerationResult, SteeringSection, SteeringTarget, SteeringProjectContext } from '../../types/index.js';
/** Build the Architecture steering section from project context. */
export declare function buildArchitectureSection(context: SteeringProjectContext): SteeringSection;
/** Build the Testing steering section from project context. */
export declare function buildTestingSection(context: SteeringProjectContext): SteeringSection;
/** Build a generic Security steering section. */
export declare function buildSecuritySection(): SteeringSection;
/** Build a generic API design steering section. */
export declare function buildApiSection(): SteeringSection;
/** Generate steering content string for a given target and sections. */
export declare function generateSteeringContent(sections: SteeringSection[], target: SteeringTarget): string;
/** Generate all SteeringFile objects for the given targets. */
export declare function generateSteeringFiles(context: SteeringProjectContext, targets: SteeringTarget[]): SteeringFile[];
/** Write steering files to disk, handling CLAUDE.md merging. */
export declare function writeSteeringFiles(files: SteeringFile[], projectPath: string): Promise<string[]>;
/** Format a human-readable generation report. */
export declare function formatGenerationReport(result: SteeringGenerationResult): string;
//# sourceMappingURL=steering-generator.d.ts.map