import { EventEmitter } from 'events';
import { ConfigManager } from '../config/configManager';
export interface ServerStatus {
    isRunning: boolean;
    port?: number;
    host?: string;
    startTime?: Date;
    error?: string;
}
export declare class ServerManager extends EventEmitter {
    private server?;
    private configManager;
    private status;
    constructor(configManager: ConfigManager);
    start(): Promise<void>;
    stop(): Promise<void>;
    restart(): Promise<void>;
    getStatus(): ServerStatus;
    isRunning(): boolean;
    getUrl(): string | undefined;
    getPort(): number | undefined;
    getLogs(): string[];
    clearLogs(): void;
}
//# sourceMappingURL=serverManager.d.ts.map