interface INotificationTemplate { name: string; icon: string; title: string; body: ((...args: any[]) => string) | string; onlyWhenHidden: boolean; onClick?(window: Window): void; } declare class BrowserNotificationsManager { private staticsBaseUrl; private readonly Notification; private readonly templates; constructor(); private fixUrl; setStaticsBaseUrl(staticsBaseUrl: string): void; register(template: INotificationTemplate): void; notify(templateName: string, ...args: any[]): void; } export declare const browserNotificationsManager: BrowserNotificationsManager; export {};