import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { ChannelsChannelEpisodes } from "./channelschannelepisodes.js"; export declare class Channels extends ClientSDK { private _channelEpisodes?; get channelEpisodes(): ChannelsChannelEpisodes; /** * List Channels * * @remarks * Lists all Channels 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.GetChannelsRequest | undefined, options?: RequestOptions): Promise>; /** * Create Channel * * @remarks * Creates a channel. */ postChannels(request?: operations.PostChannelsRequest | undefined, options?: RequestOptions): Promise; /** * Show Channel * * @remarks * Returns the Channel associated with the hashedId. * * ## Requires api token with one of the following permissions * ``` * Read all folder and media data * ``` */ get(request: operations.GetChannelsChannelHashedIdRequest, options?: RequestOptions): Promise; /** * Update Channel * * @remarks * Updates a channel. */ putChannelsChannelHashedId(request: operations.PutChannelsChannelHashedIdRequest, options?: RequestOptions): Promise; /** * Delete Channel * * @remarks * Deletes a channel. */ deleteChannelsChannelHashedId(request: operations.DeleteChannelsChannelHashedIdRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=channels.d.ts.map