import Channel from '../model/Channel';
import RequestClientWrapper from '../../RequestClientWrapper';
import ChannelsQueryRequestByBusinessId from '../model/ChannelsQueryRequestByBusinessId';
import ChannelCreateRequest from '../model/ChannelCreateRequest';
import ChannelUpdateRequest from '../model/ChannelUpdateRequest';
export default class ChannelsService {
    private readonly client;
    constructor(client: RequestClientWrapper);
    get(channelId: string): Promise<Channel>;
    get(channelsQueryRequestByBusinessId: ChannelsQueryRequestByBusinessId): Promise<Channel[]>;
    create(data: ChannelCreateRequest): Promise<Channel>;
    update(data: ChannelUpdateRequest): Promise<Channel>;
    private getChannelById;
    private getChannelsByRequest;
    private mapChannelPromise;
    private mapChannelsPromise;
    private formatChannel;
}
