import type { Notification, NotificationAction, NotificationType } from "@edenapp/types"; import type { NotificationManager } from "./NotificationManager"; export declare class NotificationHandler { private notificationManager; constructor(notificationManager: NotificationManager); /** * Register the notification display provider. */ handleRegisterDisplay(args: { _callerAppId?: string; _callerWebContentsId?: number; }): Promise<{ success: boolean; }>; /** * Push a new notification to subscribers. */ handlePush(args: { title: string; message: string; timeout?: number; type?: NotificationType; actions?: NotificationAction[]; _callerAppId?: string; _callerWebContentsId?: number; }): Promise; /** * Report a notification action click from the toaster. */ handleActionClicked(args: { notificationId: string; actionId: string; _callerAppId?: string; _callerWebContentsId?: number; }): Promise<{ success: boolean; }>; /** * Report a notification dismissal from the toaster. */ handleDismissed(args: { notificationId: string; _callerAppId?: string; _callerWebContentsId?: number; }): Promise<{ success: boolean; }>; } //# sourceMappingURL=NotificationHandler.d.ts.map