/** * PubSub API namespace — token creation. */ import type { HttpClient } from '../HttpClient.js'; import { BaseResource } from '../base/BaseResource.js'; /** * PubSub token generation. * * Access via `client.pubsub.*`. Issues short-lived tokens that browser / mobile * clients can use to subscribe to project channels. */ export declare class PubSubResource extends BaseResource { constructor(http: HttpClient); /** * Generate a short-lived PubSub token. * * @param body - Token payload (e.g. `{ namespace, channels, expires_in }`). * @returns The token record, typically `{ token: "eyJ..." }`. * @throws {RestError} On any non-2xx HTTP response. */ createToken(body: any): Promise; }