/** * Recordings namespace — list, get, delete (no create/update). */ import type { HttpClient } from '../HttpClient.js'; import type { QueryParams } from '../types.js'; import { BaseResource } from '../base/BaseResource.js'; /** * Recording management (read-only + delete). * * Access via `client.recordings.*`. */ export declare class RecordingsResource extends BaseResource { constructor(http: HttpClient); /** * List recordings in the project. * * @param params - Optional filter / pagination query parameters. * @returns A paginated list of recordings. * @throws {RestError} On any non-2xx HTTP response. */ list(params?: QueryParams): Promise; /** * Fetch a recording's metadata by ID. * * @param recordingId - Unique identifier of the recording. * @returns The recording metadata record. * @throws {RestError} On any non-2xx HTTP response (including `404`). */ get(recordingId: string): Promise; /** * Delete a recording. * * @param recordingId - Unique identifier of the recording. * @returns The platform's delete response. * @throws {RestError} On any non-2xx HTTP response. */ delete(recordingId: string): Promise; }