import { HttpResponse, RequestConfig } from '../../http/types.js'; import { BaseService } from '../base-service.js'; import { Broadcast } from './models/broadcast.js'; import { BroadcastCollection } from './models/broadcast-collection.js'; import { ListBroadcastsParams } from './request-params.js'; /** * Service class for BroadcastsService operations. * Provides methods to interact with BroadcastsService-related API endpoints. * All methods return promises and handle request/response serialization automatically. */ export declare class BroadcastsService extends BaseService { /** * Retrieves a paginated list of broadcasts for the project. Returns basic information about each broadcast including its creation time and status. * @param {number} [params.limit] - defines the maximum number of items to return per page (default: 50) * @param {string} [params.startingAfter] - a cursor for use in pagination, points to the last ID in previous page * @param {string} [params.endingBefore] - a cursor for use in pagination, points to the first ID in next page * @param {RequestConfig} [requestConfig] - The request configuration for retry and validation. * @returns {Promise>} - OK */ listBroadcasts(params?: ListBroadcastsParams, requestConfig?: RequestConfig): Promise>; /** * Creates a new broadcast. When a broadcast is created, it generates individual notifications for relevant users within the project. * @param {RequestConfig} [requestConfig] - The request configuration for retry and validation. * @returns {Promise>} - Created */ createBroadcast(body: Broadcast, requestConfig?: RequestConfig): Promise>; /** * Retrieves detailed information about a specific broadcast by its ID. Includes the broadcast's configuration and current status. * @param {string} broadcastId - * @param {RequestConfig} [requestConfig] - The request configuration for retry and validation. * @returns {Promise>} - OK */ fetchBroadcast(broadcastId: string, requestConfig?: RequestConfig): Promise>; } //# sourceMappingURL=broadcasts-service.d.ts.map