declare function escapeMarkdown(text: string): string; interface MarkdownMessageConfig { title?: string; description?: string; items?: (MarkdownMessageItemString | MarkdownMessageItemLinebreak | MarkdownMessageItemKeyValue | MarkdownMessageItemCodeBlock)[]; } interface MarkdownMessageItem { type: N; data?: D; } type MarkdownMessageItemString = MarkdownMessageItem<'STRING', string>; type MarkdownMessageItemLinebreak = MarkdownMessageItem<'LINEBREAK'>; type MarkdownMessageItemKeyValue = MarkdownMessageItem<'KEY_VALUE', { key: string; value: string | number; valueType?: 'code'; }>; type MarkdownMessageItemCodeBlock = MarkdownMessageItem<'CODE_BLOCK', { lang?: string; code: string; }>; declare function generateMarkdown(config: MarkdownMessageConfig): string; export { escapeMarkdown, generateMarkdown };