import { LiveActivity, LiveActivityListRequest, LiveActivityStartRequest, LiveActivityUpdateRequest, LiveActivityEndRequest, LiveActivitiesUpdatedEvent } from './types'; import type { AirshipPluginWrapper } from './AirshipPlugin'; import { PluginListenerHandle } from '@capacitor/core'; /** * Live Activity manager. */ export declare class AirshipLiveActivityManager { private readonly plugin; constructor(plugin: AirshipPluginWrapper); /** * Lists any Live Activities for the request. * @param request The request options. * @returns A promise with the result. */ list(request: LiveActivityListRequest): Promise; /** * Lists all Live Activities. * @param request The request options. * @returns A promise with the result. */ listAll(): Promise; /** * Starts a Live Activity. * @param request The request options. * @returns A promise with the result. */ start(request: LiveActivityStartRequest): Promise; /** * Updates a Live Activity. * @param request The request options. * @returns A promise with the result. */ update(request: LiveActivityUpdateRequest): Promise; /** * Ends a Live Activity. * @param request The request options. * @returns A promise with the result. */ end(request: LiveActivityEndRequest): Promise; /** * Adds a Live Activity listener. */ onLiveActivityUpdates(listener: (event: LiveActivitiesUpdatedEvent) => void): Promise; }