/// <reference types="prosemirror-state" />
import analyticsPlugin from "./plugin.js";
export type { HigherOrderCommand } from "../../types/command.js";
export { fireAnalyticsEvent } from "./fire-analytics-event.js";
export type { FireAnalyticsCallback, FireAnalyticsEvent, } from "./fire-analytics-event.js";
export { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID, EVENT_TYPE, FULL_WIDTH_MODE, INDENT_DIR, INDENT_TYPE, INPUT_METHOD, LINK_REPRESENTATION, LINK_RESOURCE, LINK_STATUS, MODE, PANEL_TYPE, PasteContents, PasteSources, PasteTypes, PLATFORMS, PUNC, SYMBOL, TABLE_ACTION, TABLE_BREAKOUT, USER_CONTEXT, } from "./types/index.js";
export type { AnalyticsDispatch, AnalyticsEventPayload, AnalyticsEventPayloadWithChannel, ErrorEventPayload, FormatEventPayload, GeneralEventPayload, HistoryEventPayload, InputMethodInsertLink, InputMethodInsertMedia, InsertEventPayload, MediaAltTextActionType, MediaEventPayload, PasteContent, PasteEventPayload, PasteSource, PasteType, PASTE_ACTION_SUBJECT_ID, SubstituteEventPayload, TableEventPayload, } from "./types/index.js";
export type { DispatchAnalyticsEvent } from "./types/dispatch-analytics-event.js";
export { addAnalytics, findInsertLocation, getAnalyticsEventsFromTransaction, getSelectionType, getStateContext, ruleWithAnalytics, withAnalytics, } from "./utils.js";
export declare const analyticsPluginKey: import("prosemirror-state").PluginKey<any>;
export default analyticsPlugin;
