import { MediaFileData, MediaOptions } from '../editor/api';
export interface RemoteMediaComponent {
    upload(file: File): Promise<MediaFileData>;
}
export interface RemoteMediaConstructor extends BaseRemoteMediaProvider {
    new (options?: MediaOptions): RemoteMediaComponent;
}
export declare class BaseRemoteMediaProvider {
    static canApply(file: File, options?: MediaOptions): boolean;
}
