/** * System Notification Hook Handler * * Captures message-bearing system notifications as BRAIN observations. * File-change notifications (filePath + changeType) are handled by * file-hooks.ts; this module only handles Notification payloads with * a `message` field. * * Gated behind brain.autoCapture config. Never throws. * Auto-registers on module load. * * @task T166 */ import type { NotificationPayload } from '../types.js'; /** * Handle Notification — capture system notifications as BRAIN observations. * * Only fires for Notification payloads that carry a message field (i.e. system * notifications). File-change notifications (filePath + changeType) are * handled exclusively by file-hooks.ts and are skipped here to avoid * double-capture. * * Gated behind brain.autoCapture config. Never throws. * * @param projectRoot - Absolute path to the project root directory. * @param payload - Notification event payload. * * @task T166 */ export declare function handleSystemNotification(projectRoot: string, payload: NotificationPayload): Promise; //# sourceMappingURL=notification-hooks.d.ts.map