import { type MetaAnalyticsEventPayload } from './types'; /** * Helper function to report meta analytics to the {@link EchoSrv}. * * @public */ export declare const reportMetaAnalytics: (payload: MetaAnalyticsEventPayload) => void; export declare const MAX_PAGE_URL_LENGTH = 2048; export declare const TRUNCATION_MARKER = "[url too long]"; /** * Helper function to report pageview events to the {@link EchoSrv}. * * @public */ export declare const reportPageview: () => void; /** * Helper function to report interaction events to the {@link EchoSrv}. * * @param options.silent - If true, the event is dispatched to EchoSrv subscribers * but not forwarded to analytics backends. Use for high-frequency UI signals * that downstream subscribers care about but shouldn't pollute the analytics stream. * * @public */ export declare const reportInteraction: (interactionName: string, properties?: Record, options?: { silent?: boolean; }) => void; /** * Helper function to report experimentview events to the {@link EchoSrv}. * * @public */ export declare const reportExperimentView: (id: string, group: string, variant: string) => void;