import type { Notification, NotificationBody, NotificationHeaders, ToDashed } 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 { } type NotificationData = NotificationHeaders & NotificationBody; type NotificationObject = Notification>; interface FileProviderNotificationBody { contentIdentifier: string | "NSFileProviderRootContainerItemIdentifier" | "NSFileProviderWorkingSetContainerItemIdentifier"; domain: string; } /** * Creates a notification about an update to a file provider extension. * * @param appBundleId It will be suffixed, if needed, with `.pushkit.fileprovider`. * @param data * @returns * * @see https://developer.apple.com/documentation/FileProvider/using-push-notifications-to-signal-changes */ export declare function FileProviderNotification(appBundleId: string, data: NotificationData): NotificationObject; export {};