import { type AspectData } from '../hooks/useAspects/useAspects'; /** * @title Отправить событие в Snoplow * @default {"aspectName": "snowplowEvent", "params": {"eventAction": "", eventCategory: "", eventValueText: ""}} */ export declare type SnowplowEventAspect = { aspectName: 'snowplowEvent'; params?: AspectData; }; /** * @title Отправить цель Яндекс Метрики * @default {"aspectName": "ymReachGoal", "params": {"yandexId": "", "targetName": ""}} */ export declare type YandexReachGoalAspect = { aspectName: 'ymReachGoal'; params?: AspectData; }; /** * @title Отправить событие в Mindbox * @default {"aspectName": "mindboxEvent", "params": {"eventAction": "", "eventCategory": "", "eventValueText": ""}} */ export declare type MindboxEventAspect = { aspectName: 'mindboxEvent'; params?: AspectData; }; /** * @title Открыть чат-бот * @default {"aspectName": "openChatBot"} */ export declare type ChatBotAspect = { aspectName: 'openChatBot'; }; /** * @title Отправить событие партнёру * @default {"aspectName": "partnersEvent", "params": {"partner": "", "typeAction": "targetaction"}} */ export declare type PartnersEventAspect = { aspectName: 'partnersEvent'; params?: AspectData; }; /** * @title Не выбрано */ export declare type EmptyAspect = { /** @default "" */ aspectName: ''; }; /** * @title Параметр * @default { "aspectName": "" } */ export declare type AspectsDef = EmptyAspect | ChatBotAspect | YandexReachGoalAspect | MindboxEventAspect | SnowplowEventAspect | PartnersEventAspect; export declare type AspectsProps = { /** @title Дополнительные атрибуты */ data?: AspectsDef[]; };