/** * Chat API namespace — token creation. */ import type { HttpClient } from '../HttpClient.js'; import { BaseResource } from '../base/BaseResource.js'; /** * Chat token generation. * * Access via `client.chat.*`. Issues short-lived tokens that end-user clients * use to join chat channels. */ export declare class ChatResource extends BaseResource { constructor(http: HttpClient); /** * Generate a short-lived Chat token. * * @param body - Token payload (e.g. `{ room_name, user_name, permissions }`). * @returns The token record, typically `{ token: "eyJ..." }`. * @throws {RestError} On any non-2xx HTTP response. */ createToken(body: any): Promise; }