import { APIResource } from "../../resource.js"; import * as Core from "../../core.js"; import { SinglePage } from "../../pagination.js"; export declare class AudioTracks extends APIResource { /** * Deletes additional audio tracks on a video. Deleting a default audio track is * not allowed. You must assign another audio track as default prior to deletion. * * @example * ```ts * const audioTrack = await client.stream.audioTracks.delete( * 'ea95132c15732412d22c1476fa83f27a', * 'ea95132c15732412d22c1476fa83f27a', * { account_id: '023e105f4ecef8ad9ca31a8372d0c353' }, * ); * ``` */ delete(identifier: string, audioIdentifier: string, params: AudioTrackDeleteParams, options?: Core.RequestOptions): Core.APIPromise; /** * Adds an additional audio track to a video using the provided audio track URL. * * @example * ```ts * const audio = await client.stream.audioTracks.copy( * 'ea95132c15732412d22c1476fa83f27a', * { * account_id: '023e105f4ecef8ad9ca31a8372d0c353', * label: 'director commentary', * }, * ); * ``` */ copy(identifier: string, params: AudioTrackCopyParams, options?: Core.RequestOptions): Core.APIPromise