/** Abstraction of the UX layer for marking up text output for readability and emphasis.  */
export interface IOutputStyler {
    /** Explicitly makes the content bold to enhance visibility and emphasis of the given content. */
    bold(content: string): string;
    /** Treatment for de-emphasizing the given content (eg: colored grey). */
    dim(content: string): string;
    /** Treatment for drawing quick attention to a bit of info (eg: bold and/or blue)  */
    hilite(content: string): string;
    /** Color used for instnctive recognition of successes and other positive results (eg: green). */
    colorGood(content: string): string;
    /** Color used for instnctive recognition of cautions and other potentially bad news (eg: yellow/orange). */
    colorWarning(content: string): string;
    /** Color used for instnctive recognition of failures and other actual bad news (eg: red). */
    colorCritical(content: string): string;
}
