import { Page } from 'playwright';
import { TestResult } from '../types/index.js';
export declare class ApiKeyTester {
    private sessionManager;
    private allFindings;
    private scannedPages;
    private readonly API_KEY_PATTERNS;
    private readonly HIGH_ENTROPY_PATTERNS;
    constructor();
    runApiKeyScan(page: Page, pageUrl: string, sessionId: string): Promise<TestResult>;
    generateFinalReport(sessionId: string, totalUrls: string[]): Promise<TestResult>;
    private scanPageForApiKeys;
    private scanContent;
    private scanExternalResources;
    private isLikelyFalsePositive;
    private calculateConfidence;
    private calculateEntropy;
    private getContext;
    private getLineNumber;
    private maskSensitiveValue;
    private generateApiKeyReport;
    private groupBySeverity;
    private groupByUrl;
    private getSeverityIcon;
}
//# sourceMappingURL=api-key-tester.d.ts.map