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>): MediaPickerProvider[];
    private onPaste;
    private onDroppingImageFromDragEvent;
    render(): VueTsxSupport.JSX.Element;
}
