import { EventEmitter2 } from '@nestjs/event-emitter';
import { GenericMessageEvent } from '@slack/bolt';
import { ClientMessageDto } from '../../../ticket/dto/client-message.dto';
export declare enum EEvent {
    SLACK_MESSAGE_RECEIVED = 0,
    SOCKET_MESSAGE_RECEIVED = 1,
    SOCKET_TICKET_READ = 2
}
export declare class EventService {
    private eventEmitter;
    constructor(eventEmitter: EventEmitter2);
    emit(eventType: EEvent.SLACK_MESSAGE_RECEIVED, slackMessage: GenericMessageEvent): any;
    emit(eventType: EEvent.SOCKET_MESSAGE_RECEIVED, clientMessageDto: ClientMessageDto): any;
    emit(eventType: EEvent.SOCKET_TICKET_READ, ticketId: number): any;
}
