import { SessionService } from '../session/session.service';
export declare class ChannelController {
    private readonly sessionService;
    constructor(sessionService: SessionService);
    private getEngine;
    findAll(sessionId: string): Promise<import("../../engine/interfaces/whatsapp-engine.interface").Channel[]>;
    findOne(sessionId: string, channelId: string): Promise<import("../../engine/interfaces/whatsapp-engine.interface").Channel>;
    getMessages(sessionId: string, channelId: string, limit?: string): Promise<import("../../engine/interfaces/whatsapp-engine.interface").ChannelMessage[]>;
    subscribe(sessionId: string, body: {
        inviteCode: string;
    }): Promise<import("../../engine/interfaces/whatsapp-engine.interface").Channel>;
    unsubscribe(sessionId: string, channelId: string): Promise<{
        success: boolean;
    }>;
}
