import React from 'react';
interface ComplianceSettingsProps {
    drupalSettings: {
        baseUrl: string;
        csrfToken: string;
        userId: string;
        defaultSettings: ComplianceSettings;
    };
    experienceBuilder?: {
        onAction?: (action: string, data: any) => void;
        isEditing?: boolean;
        blockId?: string;
    };
}
interface ComplianceSettings {
    notifications: {
        enableNotifications: boolean;
        notifyOnCritical: boolean;
        notifyOnHigh: boolean;
        notifyOnScoreChange: boolean;
        refreshInterval: number;
    };
    thresholds: {
        criticalThreshold: number;
        highThreshold: number;
        mediumThreshold: number;
        lowThreshold: number;
    };
    monitoring: {
        enableRealTimeMonitoring: boolean;
        monitoringInterval: number;
        storeHistoricalData: boolean;
        retentionPeriod: number;
    };
    reporting: {
        enableAutomaticReports: boolean;
        reportFrequency: 'daily' | 'weekly' | 'monthly';
        reportFormat: 'pdf' | 'csv' | 'json';
        includeTrends: boolean;
        includeRecommendations: boolean;
    };
    regions: {
        enabledRegions: string[];
        defaultRegion: string;
        regionSpecificRules: boolean;
    };
}
export declare const ComplianceSettings: React.FC<ComplianceSettingsProps>;
export {};
//# sourceMappingURL=ComplianceSettings.d.ts.map