import { EditorI18nMessages, ImageUploadConfig } from '../../../../types/editor';
/**
 * 定义图片插入确认参数。
 */
interface ImageConfirmPayload {
    /** 图片地址。 */
    src: string;
    /** 图片替代文本。 */
    alt: string;
}
/**
 * 定义图片上传弹窗属性。
 */
interface ImageUploadDialogProps {
    /** 编辑器文案。 */
    messages: EditorI18nMessages;
    /** 弹窗 Portal 挂载容器。 */
    portalContainer: HTMLElement;
    /** 图片上传配置。 */
    imageUpload?: ImageUploadConfig;
    /** 确认插入回调。 */
    onConfirm: (payload: ImageConfirmPayload) => void;
    /** 取消关闭回调。 */
    onCancel: () => void;
}
/**
 * 渲染图片上传弹窗。
 */
export declare const ImageUploadDialog: ({ messages, portalContainer, imageUpload, onConfirm, onCancel }: ImageUploadDialogProps) => JSX.Element;
export {};
//# sourceMappingURL=ImageUploadDialog.d.ts.map