import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model'; import type { EditorState } from '@atlaskit/editor-prosemirror/state'; import type { AnalyticsEventPayload, INPUT_METHOD } from '../analytics'; import { ACTION } from '../analytics'; export declare const copyToClipboard: (textToCopy: string) => Promise; export declare const copyHTMLToClipboard: (elementToCopy: HTMLElement, plainTextToCopy?: string) => Promise; export declare const copyHTMLToClipboardPolyfill: (elementToCopy: HTMLElement, plainTextToCopy?: string) => Promise; export declare const getAnalyticsPayload: (state: EditorState, action: ACTION.CUT | ACTION.COPIED) => AnalyticsEventPayload | undefined; export declare const getNodeCopiedAnalyticsPayload: (node: PMNode, inputMethod?: INPUT_METHOD) => AnalyticsEventPayload;