import { Context, Script } from './model/index.js'; export declare const sessionHandlers: Set; export interface SessionLifecycleHandler { onSessionStart?(): Promise; onSessionFinish?(): Promise; onScriptRun?(script: Script): Promise; onContextEnter?(context: Context): Promise; } export interface SessionConstructor { prototype: SessionLifecycleHandler; } export declare function SessionHandler(): (target: SessionConstructor) => void; //# sourceMappingURL=session.d.ts.map