/**
 * Wraps TipTap's Image extension to restrict `src` to an allowed set of URI
 * schemes/hosts (http/https only by default). `@tiptap/extension-image` only
 * blocks `data:` at HTML-parse time and otherwise allows any scheme or host,
 * including third-party tracking-pixel hosts.
 *
 * Disallowed `src` values are stripped from the document model (set to `null`)
 * on every entry path — HTML (`parseHTML`), markdown (`parseMarkdown`), and
 * programmatic insert/JSON (`appendTransaction`) — so they never reach
 * `onJsonChange` / `onMarkdownChange`. `renderHTML` still paints a blocked
 * placeholder for nodes whose `src` was cleared.
 */
export declare const createSafeImageExtension: (isAllowedSrc?: (src: string) => boolean) => import('@tiptap/core').Node<import('@tiptap/extension-image').ImageOptions, any>;
