import { IChatOptions, IChatProvider } from '@novu/stateless'; import { ChannelTypeEnum } from '@novu/shared'; import { IChatHandler } from '../interfaces'; export declare abstract class BaseChatHandler implements IChatHandler { private providerId; private channelType; protected provider: IChatProvider; protected constructor(providerId: string, channelType: string); canHandle(providerId: string, channelType: ChannelTypeEnum): boolean; abstract buildProvider(credentials: any): any; send(chatContent: IChatOptions): Promise; } //# sourceMappingURL=base.handler.d.ts.map