import { RichTextFunctionSerializer } from "./types.cjs";

//#region src/richtext/composeSerializers.d.ts
/**
 * Takes an array of serializers and returns a serializer applying provided serializers sequentially
 * until a result is returned
 *
 * @remarks
 *   This is a low level helper mainly intended to be used by higher level packages Most users
 *   aren't expected to this function directly
 * @typeParam SerializerReturnType - Return type of serializers
 * @param serializers - Serializers to compose
 * @returns Composed serializer
 */
declare const composeSerializers: <SerializerReturnType>(...serializers: (RichTextFunctionSerializer<SerializerReturnType> | undefined)[]) => RichTextFunctionSerializer<SerializerReturnType>;
//#endregion
export { composeSerializers };
//# sourceMappingURL=composeSerializers.d.cts.map