import { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID, EVENT_TYPE, INPUT_METHOD } from './types/enums'; import type { AnalyticsEventPayload } from './types/events'; export declare const buildEditLinkPayload: (type: LinkType) => AnalyticsEventPayload; export type LinkType = ACTION_SUBJECT_ID.CARD_INLINE | ACTION_SUBJECT_ID.CARD_BLOCK | ACTION_SUBJECT_ID.EMBEDS | ACTION_SUBJECT_ID.HYPERLINK | ACTION_SUBJECT_ID.HOVER_LABEL; export declare const buildVisitedLinkPayload: (type: LinkType) => AnalyticsEventPayload; export declare const buildVisitedNonHyperLinkPayload: (type: LinkType, inputMethod: INPUT_METHOD.TOOLBAR | INPUT_METHOD.BUTTON | INPUT_METHOD.DOUBLE_CLICK | INPUT_METHOD.FLOATING_TB | INPUT_METHOD.META_CLICK, resolvedAttributes?: { displayCategory?: string | null; extensionKey?: string | null; status?: string | null; statusDetails?: string | null; }) => AnalyticsEventPayload; export declare const buildOpenedSettingsPayload: (type: LinkType) => AnalyticsEventPayload; export declare const unlinkPayload: (type: LinkType) => { action: ACTION; actionSubject: ACTION_SUBJECT; actionSubjectId: ACTION_SUBJECT_ID.CARD_INLINE | undefined; attributes: { inputMethod: INPUT_METHOD; }; eventType: EVENT_TYPE; };