import React from 'react';
import { type DispatchAnalyticsEvent } from '@atlaskit/editor-common/analytics';
import type { MediaProvider } from '@atlaskit/editor-common/provider-factory';
import type { CustomizedHelperMessage, InsertExternalMediaSingle, InsertMediaSingle } from '../types';
export declare const isValidUrl: (value: string) => boolean;
type Props = {
    closeMediaInsertPicker: () => void;
    customizedHelperMessage?: CustomizedHelperMessage;
    customizedUrlValidation?: (input: string) => boolean;
    dispatchAnalyticsEvent?: DispatchAnalyticsEvent;
    insertExternalMediaSingle: InsertExternalMediaSingle;
    insertMediaSingle: InsertMediaSingle;
    isOnlyExternalLinks: boolean;
    mediaProvider: MediaProvider;
};
export declare function MediaFromURL({ mediaProvider, dispatchAnalyticsEvent, closeMediaInsertPicker, insertMediaSingle, insertExternalMediaSingle, isOnlyExternalLinks, customizedUrlValidation, customizedHelperMessage, }: Props): React.JSX.Element;
export {};
