import { IWebComponentInstance } from "../../"; import { MediaPickerEnums, MediaPickerImage, type MediaPickerImageSettings, MediaPickerMedia, MediaPickerProvider, MediaPickerStorageProviderContext, MediaPickerVideo } from "../../models"; import { VueComponentBase } from "../VueComponentBase"; import { IMediaPicker } from "./IMediaPicker"; export declare class MediaPicker extends VueComponentBase implements IWebComponentInstance, IMediaPicker { selectableMediaTypes: MediaPickerEnums.OmniaMediaTypes[]; providerConfiguration?: (providers: MediaPickerProvider[]) => MediaPickerProvider[]; selectedMedia?: MediaPickerImage | MediaPickerVideo | Array; providerContext: MediaPickerStorageProviderContext; imageSettings?: MediaPickerImageSettings; saved: (result: MediaPickerMedia) => void; closed?: () => void; dialog: boolean; enableGallery: boolean; itemLimit: number; enableMediaCaption?: boolean; private focusStore; mounted(): void; private onClose; private onSave; private renderRenderer; render(): VueTsxSupport.JSX.Element; }