import { LiveActivity, LiveActivityListRequest, LiveActivityStartRequest, LiveActivityUpdateRequest, LiveActivityEndRequest } from './types';
/**
 * Live Activity manager.
 */
export declare class AirshipLiveActivityManager {
    private readonly module;
    constructor(module: any);
    /**
     * Lists any Live Activities for the request.
     * @param request The request options.
     * @returns A promise with the result.
     */
    list(request: LiveActivityListRequest): Promise<LiveActivity[]>;
    /**
     * Lists all Live Activities.
     * @returns A promise with the result.
     */
    listAll(): Promise<LiveActivity[]>;
    /**
     * Starts a Live Activity.
     * @param request The request options.
     * @returns A promise with the result.
     */
    start(request: LiveActivityStartRequest): Promise<LiveActivity>;
    /**
     * Updates a Live Activity.
     * @param request The request options.
     * @returns A promise with the result.
     */
    update(request: LiveActivityUpdateRequest): Promise<void>;
    /**
     * Ends a Live Activity.
     * @param request The request options.
     * @returns A promise with the result.
     */
    end(request: LiveActivityEndRequest): Promise<void>;
}
//# sourceMappingURL=AirshipLiveActivityManager.d.ts.map