export interface CliOption { name: string; specified:boolean; value: any; } export interface Directory { path: string; } export interface CliCommand { specified: boolean; name: string; arguments:CliCommandArgument[]; } export interface CliCommandArgument { specified:boolean; name:string; level:number; }