import { Session } from './session'; import { EventBus } from '../events/event-bus'; import { WacapConfig } from '../types'; import { IStorageAdapter } from '../types'; /** * Manages lifecycle of Session instances and ensures isolation. */ export declare class SessionRegistry { private baseConfig; private storageAdapter; private globalBus; private sessions; constructor(baseConfig: WacapConfig, storageAdapter: IStorageAdapter, globalBus: EventBus); get(sessionId: string): Session | undefined; has(sessionId: string): boolean; listIds(): string[]; all(): Map; create(sessionId: string, override?: Partial): Promise; destroy(sessionId: string): Promise; /** * Logout and destroy a session (removes credentials) */ logout(sessionId: string): Promise; shutdownAll(): Promise; startByIds(sessionIds: string[], override?: Partial): Promise; restartAll(): Promise; } //# sourceMappingURL=session-registry.d.ts.map