import type { AgentContext } from '../service.types.js'; import type { LifecycleEventType, LifecycleHandler } from './types.js'; export declare class LifecycleManager { private handlers; on(eventType: LifecycleEventType, handler: LifecycleHandler): this; emit(eventType: LifecycleEventType, sessionKey: string, payload: T, context: AgentContext): Promise; getRegisteredHandlers(): Record; clear(): void; }