import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class ChannelEpisodes extends ClientSDK { /** * Show Channel Episode * * @remarks * Returns the Channel Episode associated with a channel hashed id * and channel episode hashed id. * * ## Requires api token with one of the following permissions * ``` * Read all folder and media data * ``` */ get(request: operations.GetChannelsChannelHashedIdChannelEpisodesChannelEpisodeIdRequest, options?: RequestOptions): Promise; /** * Create Channel Episode * * @remarks * Creates a new channel episode in a channel. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ create(request: operations.PostChannelsChannelHashedIdChannelEpisodesRequest, options?: RequestOptions): Promise; /** * List Channel Episodes * * @remarks * Lists Channel Episodes belonging to an account. This endpoint can also be used to * do a batch fetch based off of the hashed id. * * ## Requires api token with one of the following permissions * ``` * Read all folder and media data * ``` */ list(request?: operations.GetChannelEpisodesRequest | undefined, options?: RequestOptions): Promise>; /** * Update Channel Episode * * @remarks * Updates an existing channel episode in a channel. * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ putChannelEpisodesChannelEpisodeHashedId(request: operations.PutChannelEpisodesChannelEpisodeHashedIdRequest, options?: RequestOptions): Promise; /** * Delete Channel Episode * * @remarks * Deletes an existing channel episode in a channel. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ deleteChannelEpisodesChannelEpisodeHashedId(request: operations.DeleteChannelEpisodesChannelEpisodeHashedIdRequest, options?: RequestOptions): Promise; /** * Publish Channel Episode * * @remarks * Publishes an existing channel episode in a channel. * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ putChannelEpisodesChannelEpisodeHashedIdPublish(request: operations.PutChannelEpisodesChannelEpisodeHashedIdPublishRequest, options?: RequestOptions): Promise; /** * Un-publish Channel Episode * * @remarks * Un-publishes an existing channel episode in a channel. * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ putChannelEpisodesChannelEpisodeHashedIdUnpublish(request: operations.PutChannelEpisodesChannelEpisodeHashedIdUnpublishRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=channelepisodes.d.ts.map