import Pageable from '../../common/model/Pageable'; import { ContentCategories } from '../model/ContentCategories'; import { Channel } from '../model/Channel'; import { ChannelRequest } from '../model/ChannelRequest'; import { ChannelFilterRequest } from '../model/ChannelFilterRequest'; export interface ChannelsClient { get(id: string): Promise; getAll(filterOptions?: ChannelFilterRequest): Promise>; update(id: string, contentPartner: ChannelRequest): Promise; deactivate(id: string): Promise; create(request: ChannelRequest): Promise; getContentCategories(): Promise; getSignedLink(filename: string): Promise; }