import { HttpClient } from '@wix/sdk-types'; import { Channel, NotifyOptions } from './ping-notifications-v1-public-notification-notifications.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function notify(httpClient: HttpClient): NotifySignature; interface NotifySignature { /** * Sends a notification. * * * The `notify()` function sends a [notification](https://support.wix.com/en/article/about-your-dashboard-notifications) to the specified recipients on the specified channels. * * List the the channels for the notification in the `channels` parameter . * * List the recipients for the notification in the `toContacts`, `toSiteContributors`, and `toTopicsSubscribers` parameters. * @param - Notification options. * @param - Body of the notification. This contains the main content of the notification. * @param - Channel through which users receive the notification. * - `"Mobile"`: Sends the notification to the Wix App. * - `"Dashboard"`: Sends the notification to the collaborator's Wix Dashboard. * - `"Browser"`: Sends the notification to the collaborator's browser. * @returns Fulfilled when the send notification request is received. */ (body: string | null, channels: Channel[], options?: NotifyOptions | undefined): Promise; } export { Channel, DashboardPages, Empty, NotifyOptions, PublicNotifyRequest, PublicNotifyRequestActionTargetOneOf, PublicNotifyRequestRecipientsFilterOneOf, Public_notification, Role, ToContacts, ToSiteContributors, ToTopicsSubscribers, } from './ping-notifications-v1-public-notification-notifications.universal.js';