declare class Logger {
    static trace: (...data: any[]) => void;
    static debug: (...data: any[]) => void;
    static info: (...data: any[]) => void;
    static warn: (...data: any[]) => void;
    static error: (...data: any[]) => void;
}
/**
 * Provê uma forma simples e configurável para adicionar logs na aplicação sem que seja preciso removê-los depois.
 * Utilizando esse recurso basta que a chamada LoggerConfig.configure(isProduction()) para que os logs de nível DEBUG e
 * INFO estejam habilitados apenas em desenvolvimento - localhost - ou produção, por ex.
 *
 */
export declare const logger: typeof Logger;
/**
 * Recomenda-se configurar o logger antes da aplicação ser inicializada em seu bootstrap() no
 * arquivo <strong>main.ts</strong>, ou no momento em que a aplicação já reconheça qual ambiente esteja implantada.
 *
 * Caso a configuração não seja feita, o único método disponível para uso será o info.
 *
 */
export declare class LoggerConfig {
    static configure(production: boolean): void;
    private static emptyLogger;
}
export {};
