/**
 * Explain Command - Explain code in files
 */
import { Config } from '../utils/config.js';
import { Logger } from '../utils/logger.js';
interface ExplainOptions {
    lines?: string;
    detail: 'brief' | 'normal' | 'detailed';
}
export declare class ExplainCommand {
    private config;
    private logger;
    private api;
    private fileUtils;
    private marked;
    constructor(config: Config, logger: Logger);
    run(filePath: string, options: ExplainOptions): Promise<void>;
    /**
     * Clean marked-terminal output for release-grade CLI presentation.
     * De-indents bullets, normalises bullet characters, and removes stray
     * ANSI-only lines that marked-terminal inserts between sub-items.
     */
    private cleanTerminalOutput;
    private formatExplanation;
}
export {};
