import { Core } from '@strapi/strapi'; declare const KoniBotAction: ({ strapi }: { strapi: Core.Strapi; }) => { koniBot: { defaultBotName: string; _initBotMap: boolean; _botMap: Record; readonly botMap: Record; getBotHandler(name?: string): import("../../bot/koni-bot").KoniBot; getBot(name?: string): import("telegraf").Telegraf>; launch(): Promise; stop(): Promise; }; botTemplate: { cache: Record; renewCache(): Promise; getMessage(key: string, defaultConfig: import("../content-type/bot-message-template").TemplateConfig): import("../content-type/bot-message-template").TemplateConfig; getHelpMessage(): import("../content-type/bot-message-template").TemplateConfig; getAutoAnswerMessage(): import("../content-type/bot-message-template").TemplateConfig; getWelcomeMessage(): import("../content-type/bot-message-template").TemplateConfig; }; telegramUser: ({ strapi, }: { strapi: Core.Strapi; }) => { wallet: Core.Service; telegramBot: { koniBot: any; botCache: any; getBotByUsername: any; autoCreateBot: any; _sendMessage: any; sendMessage: any; } & Core.CoreAPI.Service.Base; isEnableCreateWallet: boolean; upsertUser: (userInfo: import("@telegraf/types").User, botInfo: import("@telegraf/types").User) => Promise; getUserByTelegramId: (telegramId: string | number) => Promise; findUserByTelegramId: (telegramId: string | number) => Promise; } & Core.CoreAPI.Service.Base; registerBotActions(): Promise; }; export type KoniBotActionType = ReturnType; export default KoniBotAction;