/**
 * Apple Security Integration Module
 *
 * Integrates Apple security auditing, exploitation, and remediation capabilities
 * into AGI Core with real-time execution and comprehensive reporting.
 */
export interface AppleSecurityConfig {
    aggressive: boolean;
    evidencePrefix: string;
    rateLimit: number;
    targetScope: 'services' | 'devices' | 'network' | 'all';
    enableExploitation: boolean;
    enableRemediation: boolean;
    outputDir: string;
}
export interface AppleService {
    name: string;
    domain: string;
    category: 'cloud' | 'developer' | 'media' | 'system' | 'enterprise' | 'security';
    endpoints: string[];
    defaultPorts: number[];
    securityLevel: 'low' | 'medium' | 'high' | 'critical';
}
export interface AppleVulnerability {
    id: string;
    name: string;
    cve: string;
    severity: 'low' | 'medium' | 'high' | 'critical';
    affected: string[];
    exploitation: string;
    patch: string;
    exploitationComplexity: 'low' | 'medium' | 'high';
    impact: string;
}
export interface AppleExploit {
    name: string;
    type: 'ios' | 'macos' | 'network' | 'web' | 'hardware';
    method: string;
    requirements: string;
    supported: boolean;
    version?: string;
}
export interface AppleAttackChain {
    name: string;
    steps: string[];
    prerequisites: string[];
    successCriteria: string[];
    detectionAvoidance: string[];
}
export interface AppleSecurityFinding {
    type: string;
    severity: 'info' | 'low' | 'medium' | 'high' | 'critical';
    name: string;
    description: string;
    evidence: string;
    remediation: string;
    timestamp: string;
}
export declare class AppleSecurityIntegration {
    private config;
    private results;
    constructor(config?: Partial<AppleSecurityConfig>);
    /**
     * Load Apple service data from the comprehensive list
     */
    loadAppleServices(): AppleService[];
    /**
     * Load known Apple vulnerabilities
     */
    loadAppleVulnerabilities(): AppleVulnerability[];
    /**
     * Load available Apple exploits
     */
    loadAppleExploits(): AppleExploit[];
    /**
     * Phase 1: Service discovery and enumeration
     */
    phase1ServiceDiscovery(): Promise<{
        services: AppleService[];
        findings: AppleSecurityFinding[];
    }>;
    /**
     * Phase 2: Vulnerability assessment
     */
    phase2VulnerabilityAssessment(): Promise<{
        vulnerabilities: AppleVulnerability[];
        findings: AppleSecurityFinding[];
    }>;
    /**
     * Phase 3: Security hardening recommendations
     */
    phase3SecurityHardening(): Promise<{
        recommendations: Array<{
            category: string;
            steps: string[];
        }>;
        findings: AppleSecurityFinding[];
    }>;
    /**
     * Phase 4: Integration with AGI Core capabilities
     */
    phase4AgiIntegration(): Promise<{
        integrations: Array<{
            capability: string;
            description: string;
            implemented: boolean;
        }>;
        findings: AppleSecurityFinding[];
    }>;
    /**
     * Phase 5: Generate comprehensive security report
     */
    phase5GenerateReport(): Promise<{
        report: any;
        findings: AppleSecurityFinding[];
    }>;
    /**
     * Run complete Apple security integration workflow
     */
    runFullIntegration(): Promise<any>;
    /**
     * Quick integration check for AGI Core
     */
    static quickCheck(): {
        status: 'healthy' | 'degraded' | 'unavailable';
        details: string;
    };
}
export default AppleSecurityIntegration;
//# sourceMappingURL=appleSecurityIntegration.d.ts.map