import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class Room extends ClientSDK { /** * Create a room * * @remarks * Create a multiparticipant livestreaming room. * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ create(options?: RequestOptions): Promise; /** * Retrieve a room * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ get(id: string, options?: RequestOptions): Promise; /** * Delete a room * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ delete(id: string, options?: RequestOptions): Promise; /** * Start room RTMP egress * * @remarks * Create a livestream for your room. * This allows you to leverage livestreaming features like recording and HLS output. * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ startEgress(roomEgressPayload: components.RoomEgressPayload, id: string, options?: RequestOptions): Promise; /** * Stop room RTMP egress * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ stopEgress(id: string, options?: RequestOptions): Promise; /** * Create a room user * * @remarks * Call this endpoint to add a user to a room, specifying a display name at a minimum. * The response will contain a joining URL for Livepeer's default meeting app. * Alternatively the joining token can be used with a custom app. * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ createUser(roomUserPayload: components.RoomUserPayload, id: string, options?: RequestOptions): Promise; /** * Get user details * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ getUser(id: string, userId: string, options?: RequestOptions): Promise; /** * Update a room user * * @remarks * Update properties for a user. * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ updateUser(roomUserUpdatePayload: components.RoomUserUpdatePayload, id: string, userId: string, options?: RequestOptions): Promise; /** * Remove a user from the room * * @deprecated method: This will be removed in a future release, please migrate away from it as soon as possible. */ deleteUser(id: string, userId: string, options?: RequestOptions): Promise; } //# sourceMappingURL=room.d.ts.map