import Resource from '../../../common/resource'; import ICreateRoomDTO from '../dtos/ICreateRoomDTO'; import IListRoomDTO from '../dtos/IListRoomDTO'; import IUpdateRoomDTO from '../dtos/IUpdateRoomDTO'; import IOpenRoomDTO from '../dtos/IOpenRoomDTO'; import IJoinRoomDTO from '../dtos/IJoinRoomDTO'; import ICreateRoomResponse from '../responses/ICreateRoomResponse'; import IGetRoomResponse from '../responses/IGetRoomResponse'; import IListRoomResponse from '../responses/IListRoomResponse'; import IJoinRoomResponse from '../responses/IJoinRoomResponse'; declare class Room extends Resource { constructor(token?: string, url?: string); create(data: ICreateRoomDTO): Promise; get(room: string): Promise; list(filters: IListRoomDTO): Promise; update(room: string, data: IUpdateRoomDTO): Promise; delete(room: string): Promise; open(room: string, data?: IOpenRoomDTO): Promise; join(room: string, data?: IJoinRoomDTO): Promise; close(room: string): Promise; } export default Room;