import Addon from './addon.js';
import type Bin from './bin.js';
import type { LoggerHandler } from '../types.js';
declare class Logger extends Addon {
    protected handler: LoggerHandler;
    protected indentationLevel: number;
    protected indentation: string;
    constructor(bin: Bin, handler: LoggerHandler);
    indent(): void;
    dedent(): void;
    group(name: string, fn: () => void): void;
    print(message?: string): void;
    table(rows: string[][], mode?: 'lines' | 'line'): void;
}
export default Logger;
