import { EventEmitter } from 'events'; export type PersonaStateChangeType = 'persona-activated' | 'persona-deactivated' | 'user-changed'; export interface PersonaStateChangeEvent { type: PersonaStateChangeType; previousValue: string | null; newValue: string | null; timestamp: Date; } /** * Lightweight pub/sub helper for persona-related state transitions. * Acts as the central hub that services can observe to stay in sync. */ export declare class StateChangeNotifier extends EventEmitter { notifyPersonaChange(event: PersonaStateChangeEvent): void; dispose(): Promise; } //# sourceMappingURL=StateChangeNotifier.d.ts.map