/**
 * CyberRedTeamAgent Implementation
 *
 * An offensive security sub-agent that performs agentic probing for zero-day
 * vulnerabilities and business logic flaws. Unlike traditional security scanners,
 * this agent generates exploit hypotheses and reproduction scenarios.
 */
import { SubAgent, SecurityProbingInput, SecurityProbingOutput, SubAgentStatus } from "../interfaces/SubAgent";
export declare class CyberRedTeamAgent implements SubAgent<SecurityProbingInput, SecurityProbingOutput> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai;
    private static quotaExhausted;
    private cachePath;
    private probedHashes;
    constructor();
    private loadCacheSync;
    private saveCache;
    private getFileHash;
    /**
     * Run the probing workflow on target files
     */
    run(input: SecurityProbingInput): Promise<SecurityProbingOutput>;
    /**
     * Perform an offensive probe on a specific file content
     */
    private probeFile;
    validate(input: SecurityProbingInput): Promise<boolean>;
    getStatus(): Promise<SubAgentStatus>;
    /**
     * Split large content into overlapping chunks
     */
    private chunkFileContent;
    /**
     * Deduplicate vulnerabilities found across overlapping chunks
     */
    private deduplicateVulnerabilities;
}
//# sourceMappingURL=CyberRedTeamAgent.d.ts.map