/** * Allow any additional custom metadata to be attached to experience events. */ export type CustomExperienceMetadata = { [key: string]: string | number | boolean | CustomExperienceMetadata | undefined; }; /** * Represents the state of an experience throughout its lifecycle. */ export type ExperienceState = 'pending' | 'started' | 'aborted' | 'failed' | 'succeeded'; declare const EXPERIENCE_IDS: ('asyncOperation' | 'menuAction' | 'menuOpen' | 'toolbarAction' | 'toolbarOpen')[]; export type ExperienceId = (typeof EXPERIENCE_IDS)[number]; export {};