/**
 * Pre-processes JSX-like expressions before markdown parsing.
 * Converts href={'value'} to href="value", evaluates {expressions}, etc.
 */
export type JSXContext = Record<string, unknown>;
export declare function base64Decode(str: string): string;
export declare const HTML_BLOCK_CONTENT_START = "<!--RDMX_HTMLBLOCK:";
export declare const HTML_BLOCK_CONTENT_END = ":RDMX_HTMLBLOCK-->";
/**
 * Preprocesses JSX-like expressions in markdown before parsing.
 * Inline expressions are handled separately; attribute expressions are processed here.
 *
 * @param content
 * @param context
 * @returns Preprocessed content ready for markdown parsing
 */
export declare function preprocessJSXExpressions(content: string, context?: JSXContext): string;
