import { SlackMessageDataDto } from '../dtos/slack.message.data.dto'; import { BusinessAppIntegrationEntity } from '../entities/business.app.integration.entity'; import { SlackMessageEntity } from '../entities/slack.message.entity'; export declare class ProcessSlackMessage { protected base_url: string; protected token: string; protected businessIntegration: BusinessAppIntegrationEntity; process(data: SlackMessageDataDto): Promise; sendMessageToUser(email: string, payload: any): Promise; sendMessageToChannel(channelName: string, payload: any): Promise; getCommonMessagePayload(channelId: number, payload: any): Promise<{ url: string; params: any; }>; getUserInfo(email: string): Promise; getChannelId(channelName: string): Promise; send(end_point: string, params: any): Promise; validate(id: number): Promise; saveLog(res: any, { send_to, content }: { send_to: string; content: any; }): Promise; }