export declare interface LoadConfig { maxConnections?: number maxChannelsPerConnection?: number maxGlobalChannels?: number shedLoadAt?: number backpressureThreshold?: number } export declare interface LoadStats { connections: number channels: number averageChannelsPerConnection: number memoryUsage: number isOverloaded: boolean } export declare class LoadManager { constructor(config?: LoadConfig); canAcceptConnection(): boolean; shouldShedLoad(): boolean; registerConnection(socketId: string): void; unregisterConnection(socketId: string): void; canSubscribe(socketId: string): boolean; registerSubscription(socketId: string): void; unregisterSubscription(socketId: string): void; shouldApplyBackpressure(bufferedAmount: number): boolean; getStats(): LoadStats; getConnectionUsage(): number; getChannelUsage(): number; }