import { PushPayloadLike } from './notificationPolicy';
/**
 * showBrowserNotification()
 * Triggers a native browser notification.
 * @param title - The notification title.
 * @param options - Standard NotificationOptions plus Ethora-specific data.
 * @param serviceWorkerScope - Optional SW scope for better integration.
 */
export declare function showBrowserNotification(title: string, options: NotificationOptions & {
    data?: any;
}, serviceWorkerScope?: string, onClick?: (event: Event) => void): Promise<void>;
/**
 * Helper to extract common data from a message/payload for browser notifications.
 */
export declare function getBrowserNotificationData(payload: PushPayloadLike, origin: string): {
    title: any;
    body: any;
    url: string;
    icon: string;
    badge: string;
    tag: string;
};
