export declare const MARKDOWN_IMAGE_VALIDATION_MESSAGE = "\u8BF7\u8F93\u5165\u5B8C\u6574\u7684 http\u3001https \u6216\u76F8\u5BF9\u56FE\u7247\u5730\u5740\u3002"; export type MarkdownInsertDialogRequest = { kind: 'link'; action: 'edit' | 'insert'; label: string; source: string; } | { kind: 'image'; altText: string; source: string; }; export type MarkdownInsertDialogResult = MarkdownInsertDialogRequest; export declare function MarkdownInsertDialog({ request, restoreFocusTarget, onClose, onSubmit, }: { request: MarkdownInsertDialogRequest; restoreFocusTarget: () => HTMLElement | null; onClose: () => void; onSubmit: (result: MarkdownInsertDialogResult) => void; }): import("react").JSX.Element; export declare function normalizeMarkdownInsertSource(kind: MarkdownInsertDialogRequest['kind'], source: string): string | null;