/** * GFM formatters for slash-command replies. * * Command output is rendered as Markdown on Web UI, TUI (gateway), and channels * (Telegram IR). Use blank-line-separated blocks and `-` lists — not single * newlines or unicode `•` bullets — so lists and headings parse correctly. */ /** Join non-empty blocks with a blank line (GFM paragraph separation). */ export declare function joinBlocks(...blocks: Array): string; /** Section heading (bold). */ export declare function section(title: string): string; /** Inline code span. */ export declare function code(text: string): string; /** Italic hint / footnote. */ export declare function hint(text: string): string; export type BulletItem = string | { label: string; detail: string; }; /** GFM bullet list (`-` prefix). */ export declare function bulletList(items: BulletItem[]): string; /** Settings-style key/value bullets. */ export declare function kvList(entries: Array<{ key: string; value: string; }>): string; /** Slash command reference line in a bullet list. */ export declare function commandBullet(name: string, description: string, aliases?: string[]): string;