/** * TsBuildCli handles all CLI commands for tsbuild. * Provides commands for compiling, type checking, and emit validation. */ export declare class TsBuildCli { private cli; private cwd; constructor(cwd?: string); /** * Register all CLI commands */ private registerCommands; /** * Standard command: compiles ts folder to dist_ts */ private registerStandardCommand; /** * Custom command: compiles specified directories to dist_ prefixed directories */ private registerCustomCommand; /** * Emit check command: validates files can be emitted without producing output */ private registerEmitCheckCommand; /** * TsFolders command: compiles all ts_* directories in order */ private registerTsFoldersCommand; /** * Check command: type checks files without emitting */ private registerCheckCommand; /** * Run default type checks for ts/ and test/ directories */ private runDefaultTypeChecks; /** * Collect files from patterns (glob or direct paths) */ private collectFilesFromPatterns; /** * Start parsing CLI arguments */ run(): void; } /** * Run the CLI */ export declare const runCli: () => Promise;