import type { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID, EVENT_TYPE, OperationalAEP, ExperienceEventPayload, TABLE_ACTION, SyncedBlockSSRErrorAEP } from '@atlaskit/editor-common/analytics'; import type { AEP } from './enums'; import type { SortOrder } from '@atlaskit/editor-common/types'; import type { SEVERITY, UNSUPPORTED_CONTENT_LEVEL_SEVERITY, UnsupportedContentPayload, UnsupportedContentTooltipPayload } from '@atlaskit/editor-common/utils'; import type { EditorBreakpointKey } from '@atlaskit/editor-common/utils/analytics'; import type { NestedRendererType } from '../ui/Renderer/types'; export declare enum PLATFORM { NATIVE = "mobileNative", HYBRID = "mobileHybrid", WEB = "web" } export declare enum MODE { RENDERER = "renderer", EDITOR = "editor" } type RendererStartAEP = AEP; type RendererRenderedAEP = AEP; platform: PLATFORM.WEB; severity?: SEVERITY; ttfb?: number; }, EVENT_TYPE.OPERATIONAL>; type RendererRenderedSampledAEP = AEP; platform: PLATFORM.WEB; severity?: SEVERITY; ttfb?: number; }, EVENT_TYPE.OPERATIONAL>; export type ComponentCrashErrorAEP = OperationalAEP; export type ComponentCaughtDomErrorAEP = OperationalAEP; type InvalidProsemirrorDocumentErrorAEP = AEP; type RendererUnsupportedContentLevelsTrackingSucceeded = AEP; }, EVENT_TYPE.OPERATIONAL>; type RendererUnsupportedContentLevelsTrackingErrored = AEP; type RendererSelectAllCaughtAEP = AEP; type RendererSelectAllEscapedAEP = AEP; type UIAEP = AEP; type ButtonAEP = UIAEP; type AnchorLinkAEP = UIAEP; type CodeBlockCopyAEP = ButtonAEP; type CodeBlockWrapAEP = ButtonAEP; type HeadingAnchorLinkButtonAEP = ButtonAEP; type HoverLabelAEP = UIAEP; type TableSortColumnNotAllowedAEP = AEP; type TableSortColumnAEP = AEP; type TableWidthInfoAEP = AEP; }, EVENT_TYPE.OPERATIONAL>; type TableRendererHeightInfoAEP = AEP; viewportHeight: number; }, EVENT_TYPE.OPERATIONAL>; type VisitLinkAEP = AEP; type VisitMediaLinkAEP = AEP; type ExpandAEP = AEP; type AnnotationActionType = ACTION.INSERTED | ACTION.CLOSED | ACTION.EDITED | ACTION.DELETED | ACTION.OPENED | ACTION.RESOLVED | ACTION.VIEWED | ACTION.CREATE_NOT_ALLOWED; type AnnotationAEPAttributes = AnnotationDraftAEPAttributes | AnnotationResolvedAEPAttributes; type AnnotationDraftAEPAttributes = { overlap?: number; }; type AnnotationResolvedAEPAttributes = { method?: RESOLVE_METHOD; }; export type AnnotationDeleteAEP = AEP; declare enum RESOLVE_METHOD { COMPONENT = "component", CONSUMER = "consumer", ORPHANED = "orphaned" } type AnnotationAEP = AEP; type MediaLnkTransformedAEP = AEP; type NestedTableTransformedAEP = OperationalAEP; type NativeEmbedsTransformedAEP = OperationalAEP; export type MediaRenderErrorEvent = UIAEP; type SyncedBlockFetchErrorAEP = OperationalAEP; type SyncedBlockFetchSuccessAEP = OperationalAEP; type SyncedBlockGetSourceInfoErrorAEP = OperationalAEP; type ReferenceSyncedBlockUpdateErrorAEP = OperationalAEP; export type AnalyticsEventPayload<_T = void> = RendererStartAEP | RendererRenderedAEP | RendererRenderedSampledAEP | ComponentCrashErrorAEP | RendererUnsupportedContentLevelsTrackingSucceeded | RendererUnsupportedContentLevelsTrackingErrored | RendererSelectAllCaughtAEP | RendererSelectAllEscapedAEP | CodeBlockCopyAEP | CodeBlockWrapAEP | HeadingAnchorLinkButtonAEP | HoverLabelAEP | AnchorLinkAEP | TableSortColumnNotAllowedAEP | TableSortColumnAEP | TableWidthInfoAEP | TableRendererHeightInfoAEP | VisitLinkAEP | VisitMediaLinkAEP | ExpandAEP | UnsupportedContentPayload | UnsupportedContentTooltipPayload | AnnotationAEP | AnnotationDeleteAEP | MediaLnkTransformedAEP | InvalidProsemirrorDocumentErrorAEP | NestedTableTransformedAEP | NativeEmbedsTransformedAEP | MediaRenderErrorEvent | SyncedBlockFetchErrorAEP | SyncedBlockGetSourceInfoErrorAEP | SyncedBlockSSRErrorAEP | ReferenceSyncedBlockUpdateErrorAEP | SyncedBlockFetchSuccessAEP | ExperienceEventPayload; export type FireAnalyticsCallback = (payload: AnalyticsEventPayload) => void | undefined; export {};