import { ReporterName } from './reporters/reporter.interfaces.js'; export interface ICliOptions { command: 'scan' | 'help' | 'version'; projectPath: string; configPath?: string; reporters: ReporterName[]; /** Reporter name -> output file. Reporters without an entry write to stdout. */ outputs: Map; maxErrors: number; /** Negative means "unlimited". */ maxWarnings: number; ignoreKeys: string[]; allowNetwork: boolean; quiet: boolean; color: boolean; } export declare class CliUsageError extends Error { constructor(message: string); } export interface ICliIo { stdout(text: string): void; stderr(text: string): void; writeFile(filePath: string, content: string): Promise; } //# sourceMappingURL=cli.interfaces.d.ts.map