import winston from 'winston';
export interface LoggerOptions {
    logDir?: string;
    enableFiles?: boolean;
}
export declare class Logger {
    private winston;
    private terminalEnabled;
    constructor(options?: LoggerOptions);
    enableTerminalLogs(): void;
    disableTerminalLogs(): void;
    info(message: string, meta?: any): void;
    success(message: string, meta?: any): void;
    warn(message: string, meta?: any): void;
    error(message: string, error?: any): void;
    debug(message: string, meta?: any): void;
    setLevel(level: string): void;
    getLevel(): string;
    addTransport(transport: winston.transport): void;
    removeTransport(transport: winston.transport): void;
    getWinston(): winston.Logger;
}
//# sourceMappingURL=Logger.d.ts.map