import { MediaPickerProvider } from "..";
import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { CentralImageLocation } from "../../BusinessProfile";
import { MediaPickerEnums } from "../../Enums";
import { IIcon } from "../../Icon";
import { MediaPickerVideo } from "../MediaPickerMedia";
import { MediaPickerPersistedImage } from "../Shared";
export interface MediaPickerCentralImageLocationComponentProps {
    imageLocationSettings: CentralImageLocation;
}
export declare class MediaPickerCentralImageLocationProvider implements MediaPickerProvider, MediaPickerCentralImageLocationComponentProps {
    id: GuidValue;
    category: string;
    name: string;
    icon: IIcon;
    sortOrder?: number;
    selectableMediaTypes: MediaPickerEnums.OmniaMediaTypes[];
    providerComponentId: GuidValue;
    imageLocationSettings: CentralImageLocation;
    supportGalleryFeature?: boolean;
    constructor(imageLocationSettings: CentralImageLocation, providerName: string);
    hasEditorForMedia: (media: MediaPickerVideo | MediaPickerPersistedImage) => boolean;
}
