import { TipTapEditor, MediaPickerMedia, MediaPickerToolbarProperties, MediaPickerMenuBar, MediaPickerProvider, MediaPickerNodeCommand } from "@omnia/fx-models"; import { ToolbarExtension } from "../../ToolbarExtension"; import { IMediaPicker } from "../../../mediapicker"; export default class MediaPickerToolbar extends ToolbarExtension implements MediaPickerToolbarProperties { menubar: MediaPickerMenuBar; onContentChanged?: (content: string) => void; editor: TipTapEditor; selectedMedia: MediaPickerNodeCommand; mediaPicker: IMediaPicker; private loc; showAddMedia: boolean; isPastingMedia: boolean; clipboardDataTypes: { plainText: string; htmlText: string; rtfText: string; files: string; }; created(): void; mounted(): void; beforeDestroy(): void; isImageContent(content: any): boolean; onUpdateImage(mediaPickerMedia: MediaPickerMedia): void; insertMediaCmd(commands: any, isPastingMedia?: boolean): void; closed(): void; saveSelectedMedia(result: MediaPickerMedia): void; configureProviders(providers: Array): MediaPickerProvider[]; private onPaste; private onDroppingImageFromDragEvent; render(): VueTsxSupport.JSX.Element; }