import Joi from 'joi'; /** * For responses annotations */ export interface Utm extends UtmFilterParams { } /** * For request params annotations */ export interface UtmFilterParams { /** * ID of the Senler tags is an * Example: `123` */ utm_id: number; /** * Campaign source * Example: `vk` */ utm_source: string; /** * Traffic type * Example: `cpc` */ utm_medium: string; /** * Campaign name * * Example: `skid_ko_karte` */ utm_campaign: string; /** * The ad ID * * Example: `banner` */ utm_content: string; /** * Keyword * Example: `order a chair online` */ utm_term: string; } export declare const UtmFilterParamsSchema: Joi.ObjectSchema; export interface UtmManyFilterParams { /** * UTM tag IDs from Senler * Example: `[0, 123]` */ utm_id: number[]; /** * Campaign source * Example: `['vk']` */ utm_source: string[]; /** * Traffic type * Example: `['cpc']` */ utm_medium: string[]; /** * Campaign name * Example: `['skidka_po_karte']` */ utm_campaign: string[]; /** * Advertisement identifier * Example: `['banner']` */ utm_content: string[]; /** * Keyword * Example: `['bill tables online']` */ utm_term: string[]; }