import { ReactNode } from "react";
import { MarkdownRuntime } from "@intlayer/core/markdown";

//#region src/markdown/runtime.d.ts
/**
 * React-specific runtime for the markdown processor.
 * Implements the MarkdownRuntime interface using React's primitives.
 */
declare const reactRuntime: MarkdownRuntime;
/**
 * Creates a React runtime with custom createElement for advanced use cases.
 * Useful for wrapping elements or adding middleware.
 */
declare const createReactRuntime: (options?: {
  onCreateElement?: (type: string | any, props: Record<string, any> | null, children: any[]) => ReactNode;
}) => MarkdownRuntime;
//#endregion
export { createReactRuntime, reactRuntime };
//# sourceMappingURL=runtime.d.ts.map