interface ImageInsertDialogProps {
    isOpen: boolean;
    onClose: () => void;
    onInsert: (url: string, alt?: string) => void;
    /** Optional custom upload handler. If provided, Upload tab is enabled. */
    onImageUpload?: (file: File) => Promise<string>;
}
/**
 * ImageInsertDialog — Modal dialog for inserting images via:
 * 1. File Upload (click or drag & drop)
 * 2. URL input
 */
export declare function ImageInsertDialog({ isOpen, onClose, onInsert, onImageUpload, }: ImageInsertDialogProps): import("react/jsx-runtime").JSX.Element | null;
export {};
