1 | import { InteractionsProvider, InteractionsOptions, InteractionsResponse } from '../types';
|
2 | export declare abstract class AbstractInteractionsProvider implements InteractionsProvider {
|
3 | protected _config: InteractionsOptions;
|
4 | constructor(options?: InteractionsOptions);
|
5 | configure(config?: InteractionsOptions): InteractionsOptions;
|
6 | getCategory(): string;
|
7 | abstract getProviderName(): string;
|
8 | protected get options(): InteractionsOptions;
|
9 | abstract sendMessage(botname: string, message: string | Object): Promise<object>;
|
10 | abstract onComplete(botname: string, callback: (err: any, confirmation: InteractionsResponse) => void): any;
|
11 | }
|