/**
 * MAX OFFENSIVE UKRAINE CAPABILITY
 *
 * MAXIMUM OFFENSIVE SECURITY WITH UKRAINE-SPECIFIC TARGETING
 * Reusable source for offensive operations with full Ukrainian infrastructure integration
 */
import type { CapabilityContribution, CapabilityContext } from '../runtime/agentHost.js';
import { BaseCapabilityModule, BaseCapabilityOptions } from './baseCapability.js';
export interface MaxOffensiveUkraineCapabilityOptions extends BaseCapabilityOptions {
    /** Enable maximum offensive capabilities */
    enableMaximumOffensive: boolean;
    /** Enable Ukraine-specific targeting */
    enableUkraineTargeting: boolean;
    /** Enable reusable source generation */
    enableReusableSource: boolean;
    /** Enable legacy system removal */
    enableLegacyRemoval: boolean;
    /** Enable UI integration */
    enableUIIntegration: boolean;
    /** Default authorization level */
    defaultAuthorization: 'full' | 'restricted' | 'emergency';
}
export declare class MaxOffensiveUkraineCapabilityModule extends BaseCapabilityModule {
    readonly id = "capability.max-offensive-ukraine";
    protected readonly options: MaxOffensiveUkraineCapabilityOptions;
    private get ukraineTargets();
    private get offensiveMethods();
    constructor(options?: Partial<MaxOffensiveUkraineCapabilityOptions>);
    create(context: CapabilityContext): Promise<CapabilityContribution>;
    private executeMaxOffensiveOperation;
    private selectOptimalMethod;
    private getMethodDetails;
    private generateReusableSource;
    private capitalize;
    private generateCompleteReusableSource;
    private generateTypeScriptSource;
    private generateFileStructure;
    private saveReusableSource;
    private scanForLegacySystems;
    private backupLegacySystems;
    private removeLegacySystems;
    private integrateMaxOffensiveAfterRemoval;
    private integrateIntoAGICore;
    private integrateIntoAGIUI;
}
//# sourceMappingURL=maxOffensiveUkraineCapability.d.ts.map