import type { BackgroundManager } from "../../features/background-agent"; interface Event { type: string; properties?: Record; } interface EventInput { event: Event; } interface ChatMessageInput { sessionID: string; } interface ChatMessageOutput { parts: Array<{ type: string; text?: string; [key: string]: unknown; }>; } export declare function createBackgroundNotificationHook(manager: BackgroundManager): { "chat.message": (input: ChatMessageInput, output: ChatMessageOutput) => Promise; event: ({ event }: EventInput) => Promise; }; export {};