/**
 * MAX OFFENSIVE UKRAINE UI INTEGRATION
 *
 * UI components for maximum offensive Ukraine operations visualization
 * Integrated with AGI Core UnifiedUIRenderer
 */
import gradientString from 'gradient-string';
type GradientFunction = ReturnType<typeof gradientString>;
export interface OffensiveOperationStatus {
    target: string;
    method: string;
    status: 'pending' | 'in-progress' | 'success' | 'failed' | 'neutralized';
    impact: number;
    startTime: Date;
    endTime?: Date;
    evidence?: string;
}
export declare class MaxOffensiveUkraineTheme {
    static readonly colors: {
        low: any;
        medium: any;
        high: any;
        critical: any;
        pending: any;
        'in-progress': any;
        success: any;
        failed: any;
        neutralized: any;
        cyberPenetration: GradientFunction;
        signalDisruption: GradientFunction;
        dataCorruption: GradientFunction;
        systemOverride: GradientFunction;
        commandInjection: GradientFunction;
        zeroDayExploitation: GradientFunction;
        physicalInfrastructure: GradientFunction;
        socialEngineering: GradientFunction;
        financialDisruption: GradientFunction;
        communicationCollapse: GradientFunction;
    };
    static getMethodGradient(method: string): any;
    static getIntensityColor(intensity: string): any;
    static getStatusColor(status: string): any;
}
export declare class OffensiveOperationVisualizer {
    private operations;
    private updateCallbacks;
    addOperation(operation: OffensiveOperationStatus): void;
    updateOperationStatus(target: string, status: OffensiveOperationStatus['status'], impact?: number): void;
    getOperations(): OffensiveOperationStatus[];
    getActiveOperations(): OffensiveOperationStatus[];
    getCompletedOperations(): OffensiveOperationStatus[];
    onUpdate(callback: (operations: OffensiveOperationStatus[]) => void): void;
    private notifyUpdate;
    renderOperationStatus(operation: OffensiveOperationStatus): string;
    renderDashboard(): string;
    renderRealTimeMap(): string;
    private getStatusChar;
}
export declare class OffensiveAlertSystem {
    private alerts;
    addAlert(type: 'success' | 'warning' | 'error' | 'info', message: string, target?: string, operation?: string): string;
    getRecentAlerts(limit?: number): {
        id: string;
        type: "success" | "warning" | "error" | "info";
        message: string;
        timestamp: Date;
        target?: string;
        operation?: string;
    }[];
    renderAlert(alert: any): string;
    renderAlertPanel(): string;
}
export declare class MaxOffensiveUkraineUI {
    private visualizer;
    private alertSystem;
    static readonly targetCategories: {
        id: string;
        name: string;
        icon: string;
    }[];
    static readonly offensiveMethods: {
        id: string;
        name: string;
        description: string;
    }[];
    initialize(): void;
    simulateOperation(targetType: string, intensity: 'low' | 'medium' | 'high' | 'critical', method: string): void;
    renderFullDashboard(): string;
    getVisualizer(): OffensiveOperationVisualizer;
    getAlertSystem(): OffensiveAlertSystem;
    static integrateWithAGICore(): void;
}
export {};
//# sourceMappingURL=maxOffensiveUkraineUI.d.ts.map