import { RequestCacheConfig } from 'src/v2/configs'; import { HttpResource } from 'src/v2/core/abstract-http-resource'; import { AddUtmRequest, AddUtmResponse } from './dto/add.dto'; import { DeleteUtmRequest, DeleteUtmResponse } from './dto/del.dto'; import { EditUtmRequest, EditUtmResponse } from './dto/edit.dto'; import { GetUtmRequest, GetUtmResponse } from './dto/get.dto'; import { GetLinkUtmRequest, GetLinkUtmResponse } from './dto/getLink.dto'; import { GetUtmSubscriptionsCountStatisticsRequest, GetUtmSubscriptionsCountStatisticsResponse } from './dto/statCount.dto'; import { GetUtmSubscriptionsStatisticsRequest, SubscriptionsStatisticsResponse } from './dto/statSubscribe.dto'; export declare class UtmsResource extends HttpResource { readonly RESOURCE_NAME = "utms"; /** * Add Utm.clear * * https://help.senler.ru/senler/dev/api/methods/metki/dobavlenie-metki */ add(data: AddUtmRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Edit Utms. * * https://help.senler.ru/senler/dev/api/methods/metki/redaktirovat-metku */ edit(data: EditUtmRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Delete Utm. * * https://help.senler.ru/senler/dev/api/methods/metki/udalenie-metki */ del(data: DeleteUtmRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Get all Utms. * * https://help.senler.ru/senler/dev/api/methods/metki/poluchenie-metok */ get(data?: GetUtmRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Getting a link to a subscription page with a utm. * * https://help.senler.ru/senler/dev/api/methods/metki/poluchenie-ssylki-dlya-metki */ getLink(data: GetLinkUtmRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Utm statistics. * * https://help.senler.ru/senler/dev/api/methods/metki/statistika-metok */ getSubscriptionsCountStatistics(data: GetUtmSubscriptionsCountStatisticsRequest, cacheConfig?: RequestCacheConfig): Promise; /** * Subscription statistics with tags. * * https://help.senler.ru/senler/dev/api/methods/metki/podpischiki-s-metkami */ getSubscriptionsStatistics(data: GetUtmSubscriptionsStatisticsRequest, cacheConfig?: RequestCacheConfig): Promise; }