#!/usr/bin/env node
import express from 'express';
export declare class SingleSessionHTTPServer {
    private transports;
    private servers;
    private sessionMetadata;
    private session;
    private consoleManager;
    private expressServer;
    private sessionTimeout;
    private authToken;
    private cleanupTimer;
    constructor();
    private startSessionCleanup;
    private cleanupExpiredSessions;
    private removeSession;
    private getActiveSessionCount;
    private canCreateSession;
    private isValidSessionId;
    private sanitizeErrorForClient;
    private updateSessionAccess;
    private getSessionMetrics;
    private loadAuthToken;
    private validateEnvironment;
    handleRequest(req: express.Request, res: express.Response): Promise<void>;
    private resetSessionSSE;
    private isExpired;
    start(): Promise<void>;
    shutdown(): Promise<void>;
    getSessionInfo(): {
        active: boolean;
        sessionId?: string;
        age?: number;
        sessions?: {
            total: number;
            active: number;
            expired: number;
            max: number;
            sessionIds: string[];
        };
    };
}
//# sourceMappingURL=http-server-single-session.d.ts.map