/**
 * ConsoleLogger — the default human-readable logger adapter.
 *
 * Matches the existing emoji-prefix console output style used throughout
 * the pipeline. This is a drop-in replacement for the scattered
 * console.log calls — same visual output, structured interface.
 */
import type { Logger, StepResult } from "../../_vendor/ailf-core/index.d.ts";
export interface ConsoleLoggerOptions {
    verbose?: boolean;
}
export declare class ConsoleLogger implements Logger {
    private readonly verbose;
    constructor(options?: ConsoleLoggerOptions);
    debug(msg: string, ctx?: Record<string, unknown>): void;
    info(msg: string): void;
    warn(msg: string): void;
    error(msg: string): void;
    step(name: string, result: StepResult): void;
    section(title: string): void;
    table(headers: string[], rows: string[][]): void;
}
