import type { MediaADFAttrs } from '@atlaskit/adf-schema/media';
import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics/api';
import type { InputMethodInsertMedia, InsertMediaVia } from '@atlaskit/editor-common/analytics/types/insert-events';
import type { EditorCommand } from '@atlaskit/editor-common/types/editor-command';
export declare const showMediaViewer: (media: MediaADFAttrs) => EditorCommand;
export declare const hideMediaViewer: EditorCommand;
export declare const trackMediaPaste: (attrs: MediaADFAttrs) => EditorCommand;
/**
 * Sets the AI-generating decoration on a media node identified by `mediaId`.
 * The decoration triggers the AI border visual on the media's NodeView.
 *
 * Decorations live in the view layer only and never affect the document model
 * or undo/redo history.
 */
export declare const setAIGenerating: (mediaId: string) => EditorCommand;
/**
 * Clears the AI-generating decoration for a specific media node identified by
 * `mediaId`. Removes the AI border visual from that media's NodeView.
 */
export declare const clearAIGenerating: (mediaId: string) => EditorCommand;
export declare const insertMediaAsMediaSingleCommand: (editorAnalyticsAPI?: EditorAnalyticsAPI, allowPixelResizing?: boolean) => (mediaAttrs: MediaADFAttrs, inputMethod: InputMethodInsertMedia, insertMediaVia?: InsertMediaVia, positions?: [number, number], dataConsumerSource?: string) => EditorCommand;
