import * as fromRoot from '../+shared'; import * as fromModels from './model'; import { Client } from '../Client'; import { AssetApi } from '../asset/AssetApi'; export declare class ChannelsApi { private readonly client; private requestMappingUrl; readonly asset: AssetApi; constructor(client: Client); /** * Use to create new Channel * @requires JOB_WRITE access permision */ create(newChannel: fromModels.Channel): Promise>; /** * Use to get paged list of Channels * @requires JOB_WRITE access permision */ page(params?: fromModels.ChannelQueryParams): Promise>; /** * Use to get list of Channels * @requires JOB_WRITE access permision */ list(params?: fromModels.ChannelQueryParams): Promise>; /** * Use to get Channel by ID * @requires JOB_WRITE access permision */ getById(id: number): Promise>; /** * Use to get Channel by ID * @requires JOB_WRITE access permision */ remove(id: number): Promise>; /** * Use to get Channel by ID * @requires JOB_WRITE access permision */ update(id: number, updatedChannel: fromModels.Channel): Promise>; /** * Use to delete Channel(s) * @requires JOB_WRITE access permision */ removeBulk(channelsIds: number[]): Promise>; getAllChannelTypes(): Promise>; } //# sourceMappingURL=ChannelsApi.d.ts.map