import { IMediaPicker } from "../../..";
import { Guid, MediaPickerExtensionSettings } from "../../../../models";
import { MediaPickerStore } from "../../../../stores";
import { RichTextEditorExtension, RichTextEditorExtensionDefinition } from "../../IRichTextEditor";
export declare class MediaPickerEditorExtension implements RichTextEditorExtension {
    private mediaPickerSettings;
    protected mediaPickerStore: MediaPickerStore;
    static get id(): Guid;
    settings: MediaPickerExtensionSettings;
    private editingMedia;
    /**
     * Configure the mediapicker wich should be used
     * @param mediaPickerSettings
     */
    constructor(config: MediaPickerExtensionSettings, mediaPickerSettings: IMediaPicker);
    getDefition(): Promise<RichTextEditorExtensionDefinition>;
    ensureImageCropRatios(): Promise<void>;
    static defaultMediaPickerSettings(): MediaPickerExtensionSettings;
}
