import { MetricEventAgent, MetricEventProduct, MetricEventVerb } from '@webex/internal-plugin-metrics/src/metrics.types'; import { METRIC_EVENT_NAMES } from './constants'; /** * Represents the taxonomy for a behavioral event in the metrics system. * @ignore * @typedef BehavioralEventTaxonomy * @property {MetricEventProduct} product - The product associated with the behavioral event. * @property {MetricEventAgent} agent - The agent responsible for the behavioral event. * @property {string} target - The target entity of the behavioral event. * @property {MetricEventVerb} verb - The action or verb describing the behavioral event. * * @category Metrics * @type BehavioralEvents */ export type BehavioralEventTaxonomy = { product: MetricEventProduct; agent: MetricEventAgent; target: string; verb: MetricEventVerb; }; /** * Get the taxonomy information for a given behavioral event name. * @ignore * @param name - The name of the metric event to look up. * @returns The corresponding {@link BehavioralEventTaxonomy} if found, otherwise `undefined`. * * @typedoc */ export declare function getEventTaxonomy(name: METRIC_EVENT_NAMES): BehavioralEventTaxonomy | undefined;