import { CallService } from './call.service';
import { MakeCallDto, UpdateCallStatusApiDto } from './dto/call.dto';
import { CallGateway } from './call.gateway';
export declare class CallController {
    private readonly agoraService;
    private readonly callGateway;
    constructor(agoraService: CallService, callGateway: CallGateway);
    makeCall(dto: MakeCallDto, req: any): Promise<{
        success: boolean;
        message: string;
        data: {
            message: string;
            call_id: import("mongoose").Types.ObjectId;
            channel_name: string;
            agora_token: string;
        };
    }>;
    updateCallStatus(dto: UpdateCallStatusApiDto, req: any): Promise<{
        success: boolean;
        message: string;
        data: {
            data: any;
        };
    }>;
}
