/*∆*/ public val org.w3c.notifications.NotificationDirection.Companion.AUTO: org.w3c.notifications.NotificationDirection { get; } /*∆*/ /*∆*/ public val org.w3c.notifications.NotificationPermission.Companion.DEFAULT: org.w3c.notifications.NotificationPermission { get; } /*∆*/ /*∆*/ public val org.w3c.notifications.NotificationPermission.Companion.DENIED: org.w3c.notifications.NotificationPermission { get; } /*∆*/ /*∆*/ public val org.w3c.notifications.NotificationPermission.Companion.GRANTED: org.w3c.notifications.NotificationPermission { get; } /*∆*/ /*∆*/ public val org.w3c.notifications.NotificationDirection.Companion.LTR: org.w3c.notifications.NotificationDirection { get; } /*∆*/ /*∆*/ public val org.w3c.notifications.NotificationDirection.Companion.RTL: org.w3c.notifications.NotificationDirection { get; } /*∆*/ /*∆*/ @kotlin.internal.InlineOnly /*∆*/ public inline fun GetNotificationOptions(tag: kotlin.String? = ...): org.w3c.notifications.GetNotificationOptions /*∆*/ /*∆*/ @kotlin.internal.InlineOnly /*∆*/ public inline fun NotificationAction(action: kotlin.String?, title: kotlin.String?, icon: kotlin.String? = ...): org.w3c.notifications.NotificationAction /*∆*/ /*∆*/ @kotlin.internal.InlineOnly /*∆*/ public inline fun NotificationEventInit(notification: org.w3c.notifications.Notification?, action: kotlin.String? = ..., bubbles: kotlin.Boolean? = ..., cancelable: kotlin.Boolean? = ..., composed: kotlin.Boolean? = ...): org.w3c.notifications.NotificationEventInit /*∆*/ /*∆*/ @kotlin.internal.InlineOnly /*∆*/ public inline fun NotificationOptions(dir: org.w3c.notifications.NotificationDirection? = ..., lang: kotlin.String? = ..., body: kotlin.String? = ..., tag: kotlin.String? = ..., image: kotlin.String? = ..., icon: kotlin.String? = ..., badge: kotlin.String? = ..., sound: kotlin.String? = ..., vibrate: dynamic = ..., timestamp: kotlin.Number? = ..., renotify: kotlin.Boolean? = ..., silent: kotlin.Boolean? = ..., noscreen: kotlin.Boolean? = ..., requireInteraction: kotlin.Boolean? = ..., sticky: kotlin.Boolean? = ..., data: kotlin.Any? = ..., actions: kotlin.Array? = ...): org.w3c.notifications.NotificationOptions /*∆*/ /*∆*/ public external interface GetNotificationOptions { /*∆*/ public open var tag: kotlin.String? { get; set; } /*∆*/ } /*∆*/ /*∆*/ public open external class Notification : org.w3c.dom.events.EventTarget { /*∆*/ public constructor Notification(title: kotlin.String, options: org.w3c.notifications.NotificationOptions = ...) /*∆*/ /*∆*/ public open val actions: kotlin.Array { get; } /*∆*/ /*∆*/ public open val badge: kotlin.String { get; } /*∆*/ /*∆*/ public open val body: kotlin.String { get; } /*∆*/ /*∆*/ public open val data: kotlin.Any? { get; } /*∆*/ /*∆*/ public open val dir: org.w3c.notifications.NotificationDirection { get; } /*∆*/ /*∆*/ public open val icon: kotlin.String { get; } /*∆*/ /*∆*/ public open val image: kotlin.String { get; } /*∆*/ /*∆*/ public open val lang: kotlin.String { get; } /*∆*/ /*∆*/ public open val noscreen: kotlin.Boolean { get; } /*∆*/ /*∆*/ public final var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? { get; set; } /*∆*/ /*∆*/ public final var onerror: ((org.w3c.dom.events.Event) -> dynamic)? { get; set; } /*∆*/ /*∆*/ public open val renotify: kotlin.Boolean { get; } /*∆*/ /*∆*/ public open val requireInteraction: kotlin.Boolean { get; } /*∆*/ /*∆*/ public open val silent: kotlin.Boolean { get; } /*∆*/ /*∆*/ public open val sound: kotlin.String { get; } /*∆*/ /*∆*/ public open val sticky: kotlin.Boolean { get; } /*∆*/ /*∆*/ public open val tag: kotlin.String { get; } /*∆*/ /*∆*/ public open val timestamp: kotlin.Number { get; } /*∆*/ /*∆*/ public open val title: kotlin.String { get; } /*∆*/ /*∆*/ public open val vibrate: kotlin.Array { get; } /*∆*/ /*∆*/ public final fun close(): kotlin.Unit /*∆*/ /*∆*/ public companion object of Notification { /*∆*/ public final val maxActions: kotlin.Int { get; } /*∆*/ /*∆*/ public final val permission: org.w3c.notifications.NotificationPermission { get; } /*∆*/ /*∆*/ public final fun requestPermission(deprecatedCallback: (org.w3c.notifications.NotificationPermission) -> kotlin.Unit = ...): kotlin.js.Promise /*∆*/ } /*∆*/ } /*∆*/ /*∆*/ public external interface NotificationAction { /*∆*/ public open var action: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var icon: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var title: kotlin.String? { get; set; } /*∆*/ } /*∆*/ /*∆*/ public external interface NotificationDirection { /*∆*/ public companion object of NotificationDirection { /*∆*/ } /*∆*/ } /*∆*/ /*∆*/ public open external class NotificationEvent : org.w3c.workers.ExtendableEvent { /*∆*/ public constructor NotificationEvent(type: kotlin.String, eventInitDict: org.w3c.notifications.NotificationEventInit) /*∆*/ /*∆*/ public open val action: kotlin.String { get; } /*∆*/ /*∆*/ public open val notification: org.w3c.notifications.Notification { get; } /*∆*/ /*∆*/ public companion object of NotificationEvent { /*∆*/ public final val AT_TARGET: kotlin.Short { get; } /*∆*/ /*∆*/ public final val BUBBLING_PHASE: kotlin.Short { get; } /*∆*/ /*∆*/ public final val CAPTURING_PHASE: kotlin.Short { get; } /*∆*/ /*∆*/ public final val NONE: kotlin.Short { get; } /*∆*/ } /*∆*/ } /*∆*/ /*∆*/ public external interface NotificationEventInit : org.w3c.workers.ExtendableEventInit { /*∆*/ public open var action: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var notification: org.w3c.notifications.Notification? { get; set; } /*∆*/ } /*∆*/ /*∆*/ public external interface NotificationOptions { /*∆*/ public open var actions: kotlin.Array? { get; set; } /*∆*/ /*∆*/ public open var badge: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var body: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var data: kotlin.Any? { get; set; } /*∆*/ /*∆*/ public open var dir: org.w3c.notifications.NotificationDirection? { get; set; } /*∆*/ /*∆*/ public open var icon: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var image: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var lang: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var noscreen: kotlin.Boolean? { get; set; } /*∆*/ /*∆*/ public open var renotify: kotlin.Boolean? { get; set; } /*∆*/ /*∆*/ public open var requireInteraction: kotlin.Boolean? { get; set; } /*∆*/ /*∆*/ public open var silent: kotlin.Boolean? { get; set; } /*∆*/ /*∆*/ public open var sound: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var sticky: kotlin.Boolean? { get; set; } /*∆*/ /*∆*/ public open var tag: kotlin.String? { get; set; } /*∆*/ /*∆*/ public open var timestamp: kotlin.Number? { get; set; } /*∆*/ /*∆*/ public open var vibrate: dynamic { get; set; } /*∆*/ } /*∆*/ /*∆*/ public external interface NotificationPermission { /*∆*/ public companion object of NotificationPermission { /*∆*/ } /*∆*/ }