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 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;
