import type { ArchitectureRule, GeneratedAiToolRules, AiToolDetection } from '../../types/index.js';
export declare const ARCHITECTURE_RULES: Record<string, ArchitectureRule>;
/** Detect stack from project files. Returns a key into ARCHITECTURE_RULES. */
export declare function detectArchitectureStack(projectPath: string): string;
/** Generate rules content formatted for a specific AI tool. */
export declare function generateRulesContent(rule: ArchitectureRule, tool: AiToolDetection): string;
/** Main entry: detect stack + tools, generate all rules objects. */
export declare function generateProjectRules(projectPath: string): GeneratedAiToolRules[];
/** Write rules to disk, skipping files that already exist. */
export declare function writeRules(rules: GeneratedAiToolRules[]): {
    written: string[];
    skipped: string[];
};
//# sourceMappingURL=index.d.ts.map