import { EditorCommand, EditorMenuBar, ToolbarProperties, EditorBubbleMenuBar, MediaPickerMedia } from "@omnia/fx-models"; import type { GuidValue } from "@omnia/fx-models"; import { NodePosition } from "../../ux/richtexteditor"; import { RichTextEditorExtensionSettings } from "../RichTextEditorExtension"; export interface MediaPickerNodeCommand extends EditorCommand { mediaPicker?: (option: MediaPickerNodeCommand) => void; } export interface MediaPickerMenuCommand extends EditorCommand { } export interface MediaPickerMenuBar extends EditorMenuBar { } export interface MediaPickerToolbarProperties extends ToolbarProperties { } export interface MediaPickerEditorExtensionConfiguration extends MediaPickerToolbarProperties { } export interface MediaPickerNodeCommand { mediaWidth?: number; mediaAlign?: MediaAlignment; media: MediaPickerMedia; replacePosition: NodePosition; } export interface MediaPickerBubbleMenuBar extends EditorBubbleMenuBar { } export interface MediaPickerBubbleMenuBarProperties extends ToolbarProperties { } export declare enum MediaAlignment { Left = 0, Center = 1, Right = 2 } export interface MediaPickerExtensionSettings extends RichTextEditorExtensionSettings { selectableCropRatioUniqueIds: Array; }