Terminal
Interface for terminal output with pluggable styling support.
This interface allows the argument parser to output formatted text to different terminal types, including ANSI color terminals, plain text, and custom formats like Markdown.
Implementations can provide different styling capabilities:
ANSITerminal - Colored output using ANSI escape codes
PlainTerminal - Plain text output without formatting
MarkdownTerminal - Markdown-formatted output
The terminal handles help text generation, error messages, and usage information with appropriate styling for the target output format.