declare class AtlasDashboard {
    socket: any;
    data: {
        performance: {};
        security: {};
        errors: {};
        agile: {};
    };
    charts: {};
    autoRefreshInterval: NodeJS.Timeout;
    autoRefreshEnabled: boolean;
    autoRefreshPeriod: number;
    init(): void;
    setupWebSocket(): void;
    updateConnectionStatus(status: any): void;
    updateLastUpdated(): void;
    setupNavigation(): void;
    setupEventListeners(): void;
    setupStoryCardListeners(): void;
    loadInitialData(): Promise<void>;
    loadOverviewData(): Promise<void>;
    updateOverviewMetrics(): Promise<void>;
    updateTrend(elementId: any, trend: any): void;
    updateSystemHealth(healthData: any): void;
    loadActivityFeed(): Promise<void>;
    loadSectionData(section: any): void;
    loadPerformanceData(timeRange?: string): Promise<void>;
    updatePerformanceSection(): void;
    loadPerformanceAlerts(): Promise<void>;
    loadAgileData(): Promise<void>;
    updateSprintSelector(sprints: any): void;
    loadSprintData(sprintId: any): Promise<void>;
    updateSprintInfo(sprint: any): void;
    calculateDaysLeft(endDate: any): number;
    updateKanbanBoard(stories: any): void;
    currentStories: any;
    loadAllStories(): Promise<void>;
    updateBacklogSummary(stories: any): void;
    createStoryCard(story: any): string;
    loadBurndownChart(sprintId: any): Promise<void>;
    loadVelocityChart(): Promise<void>;
    updateAgileSection(): void;
    loadSecurityData(): Promise<void>;
    updateSecurityMetrics(securityData: any): void;
    updateSecurityAlerts(alerts: any): void;
    updateApprovalsList(approvals: any): void;
    processApproval(approvalId: any, decision: any): Promise<void>;
    updateSecuritySection(): void;
    loadErrorData(timeRange?: string): Promise<void>;
    updateErrorStats(stats: any): void;
    updateErrorTimeline(timeline: any): void;
    updateErrorsSection(): void;
    handlePerformanceUpdate(data: any): void;
    handleSecurityUpdate(data: any): void;
    handleErrorsUpdate(data: any): void;
    handleStoryMoved(data: any): void;
    handleStoryUpdated(data: any): void;
    moveStoryCard(storyId: any, fromColumn: any, toColumn: any): void;
    updateStoryCard(storyId: any, updates: any): void;
    updateColumnCounts(): void;
    handleSprintCreated(data: any): void;
    handleStoryCreated(data: any): void;
    handleEpicCreated(data: any): void;
    refreshDashboard(): void;
    loadEpicBurndownChart(epicId: any): Promise<void>;
    generateEpicReport(epicId: any): Promise<void>;
    closeEpic(epicId: any): Promise<void>;
    showReportModal(report: any, title: any): void;
    downloadReport(encodedReport: any, title: any): void;
    loadPhase2Analytics(): Promise<void>;
    loadOverviewVelocityChart(velocityData: any): Promise<void>;
    loadOverviewCrossSprintChart(): Promise<void>;
    formatTime(timestamp: any): string;
    formatDateRange(startDate: any, endDate: any): string;
    formatDate(date: any): string;
    showError(message: any): void;
    showSuccess(message: any): void;
    showToast(message: any, type?: string): void;
    startAutoRefresh(): void;
    stopAutoRefresh(): void;
    toggleAutoRefresh(): void;
    setAutoRefreshPeriod(seconds: any): void;
    refreshCurrentSection(): void;
    showCreateSprintForm(): void;
    showCreateStoryForm(): void;
    showCreateEpicForm(): void;
    createModal(title: any, content: any): HTMLDivElement;
    renderSprintForm(): string;
    renderStoryForm(): string;
    renderEpicForm(): string;
    handleCreateSprint(form: any): Promise<void>;
    handleCreateStory(form: any): Promise<void>;
    handleCreateEpic(form: any): Promise<void>;
    openStoryModal(storyId: any): Promise<void>;
    findStoryById(storyId: any): {
        id: any;
        title: string;
        description: string;
        status: string;
        priority: any;
        storyPoints: string | number;
        assignee: string;
        tags: string[];
        epic: string;
        progress: number;
    };
    renderStoryModalContent(story: any): string;
    currentStory: any;
    setupStoryModalHandlers(): void;
    initializeStoryDropdowns(): void;
    storyDropdowns: {
        assignee: any;
        epic: any;
        sprint: any;
    };
    enterEditMode(): Promise<void>;
    exitEditMode(): void;
    loadDropdownData(): Promise<void>;
    saveStoryChanges(): Promise<void>;
    renderAcceptanceCriteria(criteria: any): string;
    renderAcceptanceCriteria(acceptanceCriteria: any): string;
    closeModal(modal: any): void;
    closeStoryModal(): void;
    isModalOpen(): boolean;
    getInitials(name: any): any;
    escapeHtml(text: any): string;
    escapeHtml(text: any): string;
    loadEpicsData(): Promise<void>;
    updateEpicStats(epics: any): void;
    renderEpicCards(epics: any): void;
    createEpicCard(epic: any): string;
    setupEpicCardListeners(): void;
    showEpicDetails(epicId: any): Promise<void>;
    renderEpicDetailsWithAnalytics(epic: any, stories: any, progress: any, timeline: any, validation: any): string;
    renderEpicDetails(epic: any, stories: any): string;
    setupEpicModalHandlers(): void;
    filterEpics(filterValue: any): void;
    updateEpicCharts(epics: any): void;
    showCreateEpicModal(): void;
    loadTimelineData(range?: string): Promise<void>;
    isLoadingTimeline: boolean;
    renderTimeline(sprints: any, epics: any, range: any): void;
    updateTimelineDetails(sprintItem: any): void;
    clearTimelineDetails(): void;
    displayAllSprintDetails(sprints: any): void;
    prepareTimelineData(sprints: any, epics: any, startDate: any, endDate: any): {
        labels: any;
        datasets: {
            label: string;
            data: any;
            backgroundColor: any;
            borderColor: any;
            borderWidth: number;
            borderSkipped: boolean;
            barThickness: number;
        }[];
        sprints: any;
    };
    getSprintColor(status: any): any;
    getSprintBorderColor(status: any): any;
    setupTimelineHandlers(): void;
    showAllSprintsInfo(): Promise<void>;
    showSprintTimelineDetails(sprintItem: any): void;
    navigateToSprint(sprintId: any): void;
    highlightTimelineItem(datasetIndex: any, dataIndex: any): void;
    highlightedTimelineItem: {
        datasetIndex: any;
        dataIndex: any;
    };
    resetTimelineHighlight(): void;
    showPersistentSprintDetails(sprintItem: any): void;
}
//# sourceMappingURL=dashboard.d.ts.map