import { type RemarkPunctilioOptions } from "./remark.js"; /** * Options for `transformMarkdown`. Inherits the Markdown-sink default of * `nbsp: false` from {@link RemarkPunctilioOptions}; pass `nbsp: true` to * opt in to non-breaking space insertion. */ export interface MarkdownOptions extends RemarkPunctilioOptions { /** * Character for emphasis (`*text*` vs `_text_`) and strong (`**text**` vs `__text__`). * Default: "*" */ emphasisMarker?: "*" | "_"; /** * Character for strong emphasis (`**text**` vs `__text__`). Must match emphasisMarker. * Default: "*" */ strongMarker?: "*" | "_"; /** Bullet marker for output consistency. Default: "-" */ bulletMarker?: "-" | "*" | "+"; /** Thematic break marker. Default: "-" */ ruleMarker?: "-" | "*" | "_"; } /** Option keys handled by `transformMarkdown` itself rather than `transform()`. */ export declare const MARKDOWN_ONLY_OPTION_KEYS: readonly string[]; /** Runtime list of valid `transformMarkdown` option keys. */ export declare const MARKDOWN_OPTION_KEYS: readonly string[]; /** @internal */ export declare function clearProcessorCache(): void; export declare function transformMarkdown(input: string, options?: MarkdownOptions): Promise; //# sourceMappingURL=markdown.d.ts.map