import { LiveUpdate, LiveUpdateListRequest, LiveUpdateStartRequest, LiveUpdateUpdateRequest, LiveUpdateEndRequest } from './types'; import type { AirshipPluginWrapper } from './AirshipPlugin'; /** * Live Update manager. */ export declare class AirshipLiveUpdateManager { private readonly plugin; constructor(plugin: AirshipPluginWrapper); /** * Lists any Live Updates for the request. * @param request The request options. * @returns A promise with the result. */ list(request: LiveUpdateListRequest): Promise; /** * Lists all Live Updates. * @returns A promise with the result. */ listAll(): Promise; /** * Starts a Live Update. * @param request The request options. * @returns A promise with the result. */ start(request: LiveUpdateStartRequest): Promise; /** * Updates a Live Update. * @param request The request options. * @returns A promise with the result. */ update(request: LiveUpdateUpdateRequest): Promise; /** * Ends a Live Update. * @param request The request options. * @returns A promise with the result. */ end(request: LiveUpdateEndRequest): Promise; /** * Clears all Live Updates. * @returns A promise with the result. */ clearAll(): Promise; }