import { AnalyticsEvent } from './types'; interface AnalyticsOptions { env: 'local' | 'stage' | 'prod'; } /** * Report an error or analytics event to Manifold * @param {Object} eventData Event data to send to Manifold * @param {string} eventData.type 'event' or 'error' * @param {string} eventData.name name_of_event (lowercase with underscores) * @param {string} [eventData.description] User-readable description of this event * @param {Object} eventData.properties Free-form object of event properties (different names will require different properties) * @param {string} eventData.source Will be 'ui' * @param {Object} [options] Analytics options * @param {string} [options.env] 'prod' (default) or 'stage' */ export default function report(evt: AnalyticsEvent, options: AnalyticsOptions): Promise; export declare function mark(el: HTMLElement, name: AnalyticsEvent['name']): void; export declare function measure(el: HTMLElement, name: AnalyticsEvent['name']): { duration: number; firstReport: boolean; } | null; export {};