import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class AiGeneratedCodeValidationRule extends BaseRule {
    readonly name = "ai-generated-code-validation";
    readonly description = "Detects security issues in AI-generated code and validates its safety with context-aware analysis";
    readonly severity: "high";
    private readonly aiCodePatterns;
    private readonly falsePositivePatterns;
    check(fileContent: FileContent): SecurityIssue[];
    private analyzeContext;
    private isSafeContext;
    private detectLanguage;
    private detectFramework;
    private isInComment;
    private isInString;
    private isInTestFile;
    private isInDocumentation;
    private isInDevelopment;
    private isInCommitLog;
    private isInLicenseHeader;
    private hasSecurityMeasures;
    private calculateConfidence;
    private calculateSeverity;
    private validateAiGeneratedCode;
    private validateUnvalidatedCode;
    private validateNoReviewCode;
    private validateVulnerableCode;
    private validateSecurityBypass;
    private validateEvalWithVariables;
    private validateSystemCommands;
    private validateSqlWithVariables;
    private validateMultiLineInjection;
    private validateFileOperations;
    private validateNetworkRequests;
    private getLineContext;
    private findMultiLineMatches;
    private generateSuggestion;
}
//# sourceMappingURL=ai-generated-code-validation.d.ts.map