/**
 * 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<void>;
//# sourceMappingURL=notification-hooks.d.ts.map