// Libraries

// Same Layer

// Lower Layers

// Types

// Constants


/**
* @description 
*/
export default abstract class Logger
{

    [property: string]: unknown;

    // public ATTRIBUTES

    // protected ATTRIBUTES

    // private ATTRIBUTES

    // public static ATTRIBUTES

    // protected static ATTRIBUTES

    // private static ATTRIBUTES

    // Constructor, Getters, Setters

    // public METHODS

    public abstract debug(message: string): void;

    public abstract info(message: string): void;

    public abstract warning(message: string): void;

    public abstract error(message: string): void;

    // protected METHODS

    // private METHODS

    // public static METHODS

    // protected static METHODS

    // private static METHODS

} //:: class
