import { ConsoleMessage, NetworkRequest, NetworkResponse } from '../types/index.js';
export interface SecurityIssue {
    id: string;
    type: 'sensitive-data' | 'insecure-transmission' | 'cors-misconfiguration' | 'xss-risk' | 'exposed-error' | 'missing-headers';
    severity: 'critical' | 'high' | 'medium' | 'low';
    title: string;
    description: string;
    evidence: {
        source: 'console' | 'network';
        data: any;
        location?: string;
    };
    recommendations: string[];
    references?: string[];
}
export declare class SecurityScanner {
    private sensitivePatterns;
    private securityHeaders;
    scanForVulnerabilities(messages: ConsoleMessage[], requests: NetworkRequest[], responses: NetworkResponse[]): SecurityIssue[];
    private scanConsoleForSensitiveData;
    private scanNetworkSecurity;
    private scanCORSIssues;
    private scanXSSRisks;
    private scanExposedErrors;
    private scanSecurityHeaders;
    private containsSensitiveData;
    private containsSensitiveHeaders;
}
//# sourceMappingURL=security-scanner.d.ts.map