/**
 * @file
 * Provides JavaScript for the unified compliance dashboard.
 * Modernized version for React/TypeScript integration.
 */
export declare class ComplianceDashboard {
    constructor(container: any, config?: {});
    /**
     * Initialize the dashboard.
     */
    init(): Promise<void>;
    /**
     * Initialize dashboard sections.
     */
    initializeSections(): Promise<void>;
    /**
     * Set up event listeners.
     */
    setupEventListeners(): void;
    /**
     * Start auto-refresh timer.
     */
    startAutoRefresh(): void;
    /**
     * Stop auto-refresh timer.
     */
    stopAutoRefresh(): void;
    /**
     * Refresh dashboard data.
     */
    refreshDashboard(): Promise<void>;
    /**
     * Initialize security overview section.
     */
    initSecurityOverview(): void;
    /**
     * Initialize compliance status section.
     */
    initComplianceStatus(): void;
    /**
     * Initialize code ownership section.
     */
    initCodeOwnership(): void;
    /**
     * Initialize policy enforcement section.
     */
    initPolicyEnforcement(): void;
    /**
     * Update security overview with new data.
     */
    updateSecurityOverview(data: any): void;
    /**
     * Update compliance status with new data.
     */
    updateComplianceStatus(data: any): void;
    /**
     * Update code ownership with new data.
     */
    updateCodeOwnership(data: any): void;
    /**
     * Update policy enforcement with new data.
     */
    updatePolicyEnforcement(data: any): void;
    /**
     * Show framework details modal.
     */
    showFrameworkDetails(framework: any): void;
    /**
     * Hide framework details modal.
     */
    hideFrameworkDetails(): void;
    /**
     * Format status for display.
     */
    formatStatus(status: any): any;
    /**
     * Show loading indicator.
     */
    showLoading(): void;
    /**
     * Hide loading indicator.
     */
    hideLoading(): void;
    /**
     * Show error message.
     */
    showError(message: any): void;
    /**
     * Destroy the dashboard and clean up resources.
     */
    destroy(): void;
}
export default ComplianceDashboard;
//# sourceMappingURL=compliance-dashboard.d.ts.map