import type { CurriculumService } from '../services/curriculum.js';
import type { QAService } from '../services/qa.js';
import type { VizService } from '../services/viz.js';
import type { ExerciseService } from '../services/exercises.js';
import type { ResourceService } from '../services/resources.js';
export declare class DashboardServer {
    private curriculumSvc;
    private qaSvc;
    private vizSvc;
    private exerciseSvc;
    private resourceSvc;
    private port;
    private sseClients;
    private httpServer;
    constructor(curriculumSvc: CurriculumService, qaSvc: QAService, vizSvc: VizService, exerciseSvc: ExerciseService, resourceSvc: ResourceService, port: number);
    start(): void;
    stop(): void;
    notify(): void;
    private handleRequest;
    private handleSSE;
    private routeAPI;
    private serveStatic;
}
