import OpenFin from '@openfin/core'; import { NotificationProviderInfo } from './provider-info'; import { NotificationsRegistration, RegistrationOptions } from '@client/register'; export * from '../main'; export type WebNotificationProviderConfig = NotificationProviderInfo & { environment?: 'web'; /** * `fin` entry point for the Here Core Web. * For setup instructions, see: https://www.npmjs.com/package/@openfin/core-web */ finContext: OpenFin.Fin<'external connection'>; }; export type DesktopNotificationProviderConfig = RegistrationOptions & { environment: 'desktop'; /** * `fin` entry point for the Here Core. */ finContext: OpenFin.Fin<'window' | 'view'>; }; export type NotificationProviderConfig = DesktopNotificationProviderConfig | WebNotificationProviderConfig; export declare function connectToNotifications(config: NotificationProviderConfig): Promise;