import type { ProjectDNA, AIToolProfile } from '../../types/index.js';
/**
 * Generates a rules file for a given stack token formatted for the AI tool.
 * Returns null if no rule template exists for the given stack token.
 */
export declare function generateRulesForStack(dna: ProjectDNA, stackToken: string): Promise<{
    filePath: string;
    content: string;
} | null>;
/**
 * Formats rule content according to the AI tool's expected format.
 */
export declare function formatRuleForAI(ruleContent: string, profile: AIToolProfile, stackToken: string): Promise<string>;
/**
 * Returns the list of stack tokens that have rule templates available.
 */
export declare function getSupportedStackTokens(): string[];
//# sourceMappingURL=rules-generator.d.ts.map