export type CheckResult = 'pass' | 'warn' | 'fail';
export interface QualityCheck {
    name: string;
    result: CheckResult;
    message: string;
    score: number;
}
export interface AuditReport {
    checks: QualityCheck[];
    totalScore: number;
    maxScore: number;
    grade: string;
}
export declare function buildReviewPrompt(cwd: string, target?: string): string | null;
export declare function buildTDDPrompt(description: string): string;
export declare function buildSecurityReviewPrompt(cwd: string): string;
export declare function buildPlanPrompt(task: string, cwd: string): string;
export declare function buildE2EPrompt(target: string, cwd: string): string;
export declare function buildBuildFixPrompt(cwd: string, errorOutput?: string): string;
export declare function buildEvalPrompt(criteria: string, target?: string): string;
export type BenchmarkProfile = 'auto' | 'swe-bench' | 'terminal-bench' | 'terminalworld' | 'swe-context' | 'swe-chain' | 'swe-cycle' | 'swe-ci' | 'swe-prbench' | 'tml-bench' | 'pi-bench' | 'ci-repair' | 'wildclaw' | 'arc-agi' | 'specbench' | 'reward-hacking' | 'roadmapbench' | 'saasbench' | 'swe-bench-mobile' | 'webdevbench' | 'appworld' | 'browsecomp' | 'tau2' | 'generic';
export declare function normalizeBenchmarkProfile(profile: string | undefined): BenchmarkProfile;
export declare function splitBenchmarkArgs(args: string): {
    profile: BenchmarkProfile;
    task: string;
};
export declare function buildBenchmarkPrompt(task: string, cwd: string, profile?: BenchmarkProfile): string;
export declare function buildUpdateDocsPrompt(cwd: string): string;
export declare function runAudit(cwd: string): AuditReport;
export declare function printAuditReport(report: AuditReport): void;
export declare function detectE2EFramework(cwd: string): string;
