import { InteractionsResponse } from './Response'; export interface InteractionsProvider { configure(config: object): object; getCategory(): string; getProviderName(): string; sendMessage(botname: string, message: string | Object): Promise; onComplete(botname: string, callback: (err: any, confirmation: InteractionsResponse) => void): any; } export interface InteractionsProviders { [key: string]: InteractionsProvider; }