export type RichTextImageImportResult = Readonly<{
    identifier: string;
}>;
export type NormalizeRichTextImagesForWriteCoreOptions = Readonly<{
    value: unknown;
    importImage: (src: string) => Promise<RichTextImageImportResult>;
}>;
/**
 * Rewrites TipTap image nodes to identifier-only persistence. Image download,
 * validation, and storage are intentionally injected by the caller.
 *
 * @mutates options.value (and nested image attrs) in-place.
 */
export declare function normalizeRichTextImagesForWriteCore(options: NormalizeRichTextImagesForWriteCoreOptions): Promise<void>;
