import { RequestCacheConfig } from 'src/v2/configs'; import { HttpResource } from 'src/v2/core/abstract-http-resource'; import { AddSubscribersInGroupRequest, AddSubscribersInGroupResponse } from './dto/add.dto'; import { DelSubscriberFromSubscriptionGroupRequest, DelSubscriberFromSubscriptionGroupResponse } from './dto/del.dto'; import { GetSubscribersRequest, GetSubscribersResponse } from './dto/get.dto'; import { GetSubscriptionsCountStatisticsRequest, GetSubscriptionsCountStatisticsResponse } from './dto/statCount.dto'; import { GetSubscriptionsStatisticsRequest, GetSubscriptionsStatisticsResponse } from './dto/statSubscribe.dto'; export declare class SubscribersResource extends HttpResource { readonly RESOURCE_NAME = "subscribers"; /** * * https://help.senler.ru/senler/dev/api/methods/podpischiki/poluchenie-podpischikov */ get(data?: GetSubscribersRequest, cacheConfig?: RequestCacheConfig): Promise; /** Get count of subscribers */ count(cacheConfig?: RequestCacheConfig): Promise; /** * Adding a subscriber to a group of subscribers. * * Error does not appear when trying to add an existing user. * * https://help.senler.ru/senler/dev/api/methods/podpischiki/dobavlenie-podpischika */ addInGroup(data: AddSubscribersInGroupRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Del a subscriber from group of subscribers. * * Error does not appear when trying to del already deleted user. * * https://help.senler.ru/senler/dev/api/methods/podpischiki/udalenie-podpischika */ delFromGroup(data: DelSubscriberFromSubscriptionGroupRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Statistics on registration and cancellation of subscriptions. * * https://help.senler.ru/senler/dev/api/methods/podpischiki/statistika-podpisok */ getSubscriptionsStatistics(data: GetSubscriptionsStatisticsRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Statistics on count of registration and cancellation of subscriptions. * * https://help.senler.ru/senler/dev/api/methods/podpischiki/statcount */ getSubscriptionsCountStatistics(data: GetSubscriptionsCountStatisticsRequest, cacheConfig?: RequestCacheConfig): Promise; }