import type { AccountService } from "../services/account.js"; import type { AuthService } from "../services/auth.js"; import type { GenerateService } from "../services/generate.js"; import type { HealthService } from "../services/health.js"; import type { StateManager } from "../state.js"; export interface DashboardDeps { state: StateManager; auth: AuthService; account: AccountService; health: HealthService; generate: GenerateService; } export declare class DashboardServer { private deps; private port; private server; private dashboardHtml; constructor(deps: DashboardDeps, port?: number); start(): Promise; stop(): void; private handleRequest; private handleHealth; private handleListAccounts; private handleLogin; private handleLogout; private handleRemoveAccount; private handleChat; private readBody; private jsonResponse; } //# sourceMappingURL=server.d.ts.map