import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class AiDataLeakagePreventionRule extends BaseRule {
    readonly name = "ai-data-leakage-prevention";
    readonly description = "Detects potential data leakage in AI systems and training data exposure with context-aware analysis";
    readonly severity: "high";
    private readonly leakagePatterns;
    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 hasDataProtection;
    private isProtectedEnvironment;
    private calculateConfidence;
    private validateTrainingDataExposure;
    private validateSensitiveTrainingData;
    private validateSensitiveOutput;
    private validateUnfilteredOutput;
    private validateClassificationBypass;
    private validateSensitiveModel;
    private validateUnencryptedArtifacts;
    private validateSensitiveLogging;
    private validateUnfilteredExport;
    private validateUnsanitizedResponse;
    private getLineContext;
    private generateSuggestion;
}
//# sourceMappingURL=ai-data-leakage-prevention.d.ts.map