import { MediaPickerEnums, MediaPickerImageRatioDefinition, MediaPickerStorageProviderContext, PromotedTagOptions, RichTextEditorExtensionRegistration } from "@omnia/fx-models";
import { RichTextEditorExtension } from "./IRichTextEditor";
export interface IRichTextEditorExtensionHelper {
    getDefaultRTFExtensionRegistrations: () => Array<RichTextEditorExtensionRegistration>;
    getDefaultRTFExtensions: () => Array<RichTextEditorExtension>;
    getDefaultLimitedRTFExtensionRegistrations: () => Array<RichTextEditorExtensionRegistration>;
    getDefaultLimitedRTFExtensions: () => Array<RichTextEditorExtension>;
    configureMediaPickerExtension: (configuredExtensions: Array<RichTextEditorExtension>, mediaPickerStorageProviderContext: MediaPickerStorageProviderContext, selectableMediaTypes?: Array<MediaPickerEnums.OmniaMediaTypes>, selectableRatios?: Array<MediaPickerImageRatioDefinition>) => Array<RichTextEditorExtension>;
    addHashTagExtension: (configuredExtensions: Array<RichTextEditorExtension>, promotedTagOptions: PromotedTagOptions) => Array<RichTextEditorExtension>;
}
