import { RichTextField } from "../types/value/richText.cjs";
import { RichTextFunctionSerializer } from "./types.cjs";

//#region src/richtext/serialize.d.ts
/**
 * Serializes a rich text field with a given serializer.
 *
 * @remarks
 *   This is a low-level helper mainly intended to be used by higher-level packages. Most users
 *   aren't expected to use this function directly.
 * @typeParam SerializerReturnType - Return type of the serializer.
 * @param richTextField - A rich text field from Prismic.
 * @param serializer - A function serializer to apply.
 * @returns An array of serialized nodes.
 * @see Learn how to work with rich text fields: {@link https://prismic.io/docs/fields/rich-text}
 */
declare const serialize: <SerializerReturnType>(richTextField: RichTextField, serializer: RichTextFunctionSerializer<SerializerReturnType>) => SerializerReturnType[];
//#endregion
export { serialize };
//# sourceMappingURL=serialize.d.cts.map