/// <reference types="node" />
import { Writable } from "stream";
export default class Cli {
    private readonly output;
    private readonly argumentParser;
    constructor(output?: Writable);
    run(args: string[]): void;
    private printHelp;
    private parseArguments;
    private parseFile;
    private validateInputFile;
    private validateIncludeDirectory;
    private validateSourceDirectory;
    private writeToFile;
}
