export interface SessionData { channels: Map; metadata: Map; connectedAt: Date; } export declare class SessionManager { private sessions; create(socketId: string): SessionData; get(socketId: string): SessionData | undefined; remove(socketId: string): boolean; addChannel(socketId: string, channel: string, filterOptions?: string[]): boolean; removeChannel(socketId: string, channel: string): boolean; getChannels(socketId: string): string[]; getChannelFilters(socketId: string, channel: string): string[]; hasChannel(socketId: string, channel: string): boolean; }