/**
 * Gitleaks integration for sensitive content detection
 *
 * Replaces custom secret detection with industry-standard gitleaks tool
 * while maintaining compatible interface with existing code
 */
export interface SensitiveMatch {
    pattern: {
        name: string;
        description: string;
        category: 'credentials' | 'secrets' | 'personal' | 'infrastructure' | 'development';
        severity: 'critical' | 'high' | 'medium' | 'low';
    };
    match: string;
    line: number;
    column: number;
    context: string;
    confidence: number;
    suggestions: string[];
}
export interface SensitiveContentResult {
    filePath: string;
    hasIssues: boolean;
    matches: SensitiveMatch[];
    summary: {
        criticalCount: number;
        highCount: number;
        mediumCount: number;
        lowCount: number;
        totalCount: number;
    };
    recommendations: string[];
}
/**
 * Analyze content for sensitive information using gitleaks
 */
export declare function analyzeSensitiveContent(filePath: string, content: string): Promise<SensitiveContentResult>;
/**
 * Quick check for obviously sensitive files (compatible with existing code)
 */
export declare function isObviouslySensitive(filePath: string): boolean;
/**
 * Integration with existing content masking tool (compatible interface)
 */
export declare function integrateWithContentMasking(filePath: string, content: string): Promise<{
    sensitiveAnalysis: SensitiveContentResult;
    maskingPrompt?: string;
    combinedRecommendations: string[];
}>;
//# sourceMappingURL=gitleaks-detector.d.ts.map