import type { APSBody, Notification, NotificationBody, NotificationHeaders } from "./notification.js"; /** * Empty interface on purpose to allow for TS * autocompletion to be extended by the user. * Must be exported to allow extending in the user's code. */ export interface NotificationCustomAppData { } /** * Expiration is automatically set to 0 and * priority to 10, as per Apple requirements / suggestions. * * @see https://developer.apple.com/documentation/pushtotalk/creating-a-push-to-talk-app#Receive-audio */ type NotificationData = Omit & NotificationBody, NotificationCustomAppData>; type NotificationObject = Notification>>; /** * Create a Push-to-Talk notification. * * @param appBundleId The topic of the notification. It will be suffixed, if needed, with `.voip-ptt`. * @param data * @returns * * @see https://developer.apple.com/documentation/pushtotalk/creating-a-push-to-talk-app#Receive-audio */ export declare function PushToTalkNotification(appBundleId: string, data: NotificationData): NotificationObject; export {};