import { ReactNode } from 'react';
/**
 * Parses a limited set of inline markdown constructs in a string and returns React nodes.
 * `lastIndex` is reset at the start of each call and saved/restored around recursive calls
 * so a single shared regex instance is safe for nested parsing.
 *
 * Supported constructs (matched in order):
 * - `***text***` → `<strong><em>text</em></strong>`
 * - `**text**` → `<strong>text</strong>`
 * - `*text*` → `<em>text</em>`
 * - `==text==` → `<mark>`
 * - `` `text` `` → `<code>` (no nested markdown inside code)
 *
 * For plain-text stripping (e.g. aria-label), use `stripInlineMarkdown` from
 * `./stripInlineMarkdown` — it has no style dependencies.
 *
 * @param text - The string to parse
 * @returns Array of React nodes representing the parsed content
 */
export declare const parseInlineMarkdown: (text: string) => ReactNode[];
