/**
 * 中国网络作战集成模块 (Chinese CNO Integration Module)
 *
 * 轻量级集成，直接整合到现有能力框架中
 * 提供中国PLA网络战术、技术和程序(TTPs)的基本分析功能
 */
import type { CapabilityContribution, CapabilityContext } from '../runtime/agentHost.js';
import { BaseCapabilityModule, type BaseCapabilityOptions } from './baseCapability.js';
export interface ChineseAptTtp {
    id: string;
    description: string;
    technique: string;
    phase: 'reconnaissance' | 'delivery' | 'exploitation' | 'persistence' | 'command_control' | 'exfiltration';
}
export interface ChineseAptGroup {
    name: string;
    affiliation: string;
    primaryTargets: string[];
    ttps: ChineseAptTtp[];
}
export interface StrategicTarget {
    id: string;
    type: string;
    sector: string;
    priority: number;
    strategicValue: number;
}
export declare const CHINESE_APT_DATABASE: Record<string, ChineseAptGroup>;
export declare const STRATEGIC_TARGETS: StrategicTarget[];
export declare class ChineseCnoIntegrationModule extends BaseCapabilityModule {
    readonly id = "integration.chinese-cno";
    get metadata(): {
        id: string;
        version: string;
        description: string;
        author: string;
        dependencies: any[];
        provides: string[];
        requires: any[];
        category: string;
        tags: string[];
    };
    constructor(options?: BaseCapabilityOptions);
    analyzeAptGroup(groupName: string): any;
    assessStrategicTarget(targetId: string): any;
    planOperation(targetId: string, objectives: string[]): any;
    private groupTtpsByPhase;
    private generateAttackChain;
    private findMatchingAptGroups;
    private calculateRiskLevel;
    private generateTargetRecommendations;
    private generateTimeline;
    private generateOperationPhases;
    private getActivitiesForObjective;
    private getSuccessCriteria;
    create(context: CapabilityContext): Promise<CapabilityContribution>;
}
export declare const ChineseCnoIntegration: ChineseCnoIntegrationModule;
export default ChineseCnoIntegrationModule;
//# sourceMappingURL=chineseCnoIntegration.d.ts.map