import { Server, Socket } from 'socket.io';
import { CreateTaskRequestDto } from './dto/create-task-request.dto';
import { TaskRequestsService } from './task-requests.service';
import { TaskRequestStatusChangedEvent } from './events/task-request.status-changed.event';
export declare class TaskRequestsGateway {
    private taskRequestsService;
    server: Server;
    private logger;
    constructor(taskRequestsService: TaskRequestsService);
    handleTaskRequest(createTaskRequestDto: CreateTaskRequestDto, client: Socket): void;
    handleTaskResult({ id }: {
        id: string;
    }, client: Socket): void;
    handleTaskRequestStatusChanged(event: TaskRequestStatusChangedEvent): void;
}
