import { RequestCacheConfig } from 'src/v2/configs'; import { HttpResource } from 'src/v2/core/abstract-http-resource'; import { AddSubscriberRequest, AddSubscriberResponse } from './dto/addSubscriber.dto'; import { DelSubscriberRequest, DelSubscriberResponse } from './dto/delSubscriber.dto'; import { GetBotsListRequest, GetBotsListResponse } from './dto/get.dto'; import { GetStepsRequest, GetStepsResponse } from './dto/getSteps.dto'; export declare class BotsResource extends HttpResource { readonly RESOURCE_NAME = "bots"; /** * Get a list of bots. * * https://help.senler.ru/senler/dev/api/methods/boty/poluchenie-spiska-botov */ get(data?: GetBotsListRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Get a list of steps in a bot. * * https://help.senler.ru/senler/dev/api/methods/boty/poluchenie-spiska-shagov-v-bote */ getSteps(data: GetStepsRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Add a subscriber to the bot. * * https://help.senler.ru/senler/dev/api/methods/boty/dobavlenie-podpischika-v-bota */ addSubscriber(data: AddSubscriberRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Remove subscriber from bot. * * https://help.senler.ru/senler/dev/api/methods/boty/udalit-podpischika-iz-bota */ delSubscriber(data: DelSubscriberRequest, cacheConfig?: RequestCacheConfig): Promise; }