/*
 * hunt-console eases the creation of beautiful and testable command line interfaces.
 *
 * Copyright (C) 2018-2019, HuntLabs
 *
 * Website: https://www.huntlabs.net
 *
 * Licensed under the Apache-2.0 License.
 *
 */
 
module hunt.console.formatter.OutputFormatterStyle;

public interface OutputFormatterStyle
{
    public void setForeground(string color);

    public void setBackground(string color);

    public void setOption(string option);

    public void unsetOption(string option);

    public void setOptions(string[] options...);

    public string apply(string text);
}