import { type NotificationChannel, type NotificationInput, type NotificationMeta, type Notification } from "./types.js"; export interface NotificationDeliveryResult { notification?: Notification; deliveredChannels: string[]; } export declare function registerNotificationChannel(channel: NotificationChannel): void; export declare function unregisterNotificationChannel(name: string): boolean; export declare function listNotificationChannels(): string[]; export declare function notify(input: NotificationInput, meta: NotificationMeta): Promise; export declare function notifyWithDelivery(input: NotificationInput, meta: NotificationMeta): Promise; /** Test helper — drops all registered channels. */ export declare function __resetNotificationChannels(): void; export { listNotifications, markNotificationRead, markAllNotificationsRead, deleteNotification, countUnread, } from "./store.js"; //# sourceMappingURL=registry.d.ts.map