/** * RichFormatter - Human-centric output formatting for RPG-MCP tools * Provides consistent markdown and ASCII formatting while preserving JSON for frontends. */ export declare class RichFormatter { static header(title: string, icon?: string): string; static section(title: string): string; static subSection(title: string): string; static keyValue(data: Record): string; static table(headers: string[], rows: (string | number)[][]): string; static list(items: string[], ordered?: boolean): string; static alert(message: string, type?: 'success' | 'error' | 'warning' | 'info'): string; static success(message: string): string; static error(message: string): string; static character(char: { id: string; name: string; class?: string; race?: string; level?: number; hp?: number; maxHp?: number; ac?: number; characterType?: string; }): string; static characterList(characters: Array<{ id: string; name: string; class?: string; race?: string; level?: number; hp?: number; maxHp?: number; characterType?: string; }>): string; static inventory(items: Array<{ name: string; quantity?: number; equipped?: boolean; slot?: string; }>): string; static quest(quest: { id: string; name: string; description?: string; status?: string; objectives?: Array<{ description: string; completed?: boolean; }>; }): string; static party(party: { id: string; name: string; description?: string; members?: Array<{ name: string; role?: string; }>; }): string; static corpse(corpse: { id: string; characterName: string; decayState?: string; position?: { x: number; y: number; }; }): string; static world(world: { id: string; name: string; description?: string; environment?: Record; }): string; static embedJson(data: unknown, tag?: string): string; static code(content: string, language?: string): string; } //# sourceMappingURL=formatter.d.ts.map