import { SubAgent } from "../interfaces/SubAgent";
export declare class SecurityAgent implements SubAgent {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    constructor();
    run(input: any): Promise<any>;
    validate?(input: any): boolean | Promise<boolean>;
    cleanup?(): Promise<void>;
    getStatus?(): Promise<any>;
    execute(input: any): Promise<any>;
    private scanVulnerabilities;
    private detectXSS;
    private detectCSRF;
    private detectInjection;
    private detectAuthenticationIssues;
    private detectDataExposure;
    private performSecurityChecks;
    private checkInputValidation;
    private checkOutputEncoding;
    private checkAccessControl;
    private checkDataProtection;
    private checkCommunicationSecurity;
    private checkErrorHandling;
    private generateSecurityRecommendations;
    private calculateSecurityScore;
    private checkCompliance;
    private checkOWASPCompliance;
    private checkGDPRCompliance;
    private checkPCICompliance;
    private checkHIPAACompliance;
}
//# sourceMappingURL=SecurityAgent.d.ts.map