/// <reference types="react" />
import { EUploadStatus } from '../assets/types';
import { ITag } from '../tags/tagsFilter';
import { IUploadArticleProps } from './uploadArticleBody';
export declare const UploadArticleModal: ({ status, onToggle, onUpgrade, onNewFile, onEdit, isTagsCta, onUploadUrl, onUploadFile, handleAddTag, predefinedLink, subscribed, handleSaveTags, redirectToSummary, tags, isThreeArticles, title, createUrlFromImage, onUploadUrlImage, newSource, ...props }: IUploadArticleProps & {
    status?: EUploadStatus;
    onToggle?: () => void;
    onUpgrade?: () => void;
    onNewFile?: () => void;
    onEdit?: () => void;
    predefinedLink?: string;
    isTagsCta?: boolean;
    redirectToSummary?: boolean;
    handleAddTag?: (name: string, sourceId: string, callback: (tag: any) => void) => void;
    handleSaveTags?: (tagsIds: string[], sourceId: string) => void;
    tags?: ITag[];
    isThreeArticles?: boolean;
    title?: string;
    createUrlFromImage?: (img: FileList) => void;
    onUploadUrlImage?: (link: string) => void;
    newSource: any;
}) => JSX.Element;
