import { ChatBotConstructorParams, ChatApiResponseBodyBase, ChatMessageBase, ChatParamsBase, ChatBotConfigBase } from './types'; declare abstract class ChatBotBase> { private apiKey; private secretKey; private accessToken; private botConfig; protected abstract getDefaultConfig(): ChatBotConfig; protected abstract getApiUrl(): Promise; protected getAccessToken(): Promise; protected constructor(params: ChatBotConstructorParams); config(params: ChatBotConfig): this; chat(params: ChatParamsBase & ChatBotConfig): Promise; } export { ChatBotBase }; //# sourceMappingURL=index.d.ts.map