/**
 * Desktop Notifier
 *
 * Wraps node-notifier to send native OS desktop notifications
 * (macOS Notification Center, Linux libnotify, Windows toast).
 *
 * All inputs are sanitized before passing to node-notifier:
 * - Shell metacharacters are stripped (defense in depth)
 * - Title truncated to 100 chars, body to 500 chars
 * - Errors are caught and logged (never thrown)
 */
import type { IDesktopNotifier } from '../../../application/ports/output/services/i-desktop-notifier.js';
export declare class DesktopNotifier implements IDesktopNotifier {
    /**
     * Send a native OS desktop notification.
     *
     * @param title - Notification title (sanitized and truncated)
     * @param body - Notification body text (sanitized and truncated)
     */
    send(title: string, body: string): void;
    private sanitize;
}
//# sourceMappingURL=desktop-notifier.d.ts.map