import { Command, flags } from "@oclif/command"; import { LocalFolder } from "./lib/LocalFolder"; import { NeatConfig } from "./lib/NeatConfig"; import { ScriptCommandType } from "./lib/NeatConfigTypes"; import { TreeType } from "./lib/RemoteRepo"; declare class Neat extends Command { static description: string; static flags: { version: import("@oclif/parser/lib/flags").IBooleanFlag; help: import("@oclif/parser/lib/flags").IBooleanFlag; only: flags.IOptionFlag; except: flags.IOptionFlag; "force-inject": import("@oclif/parser/lib/flags").IBooleanFlag; "force-download": import("@oclif/parser/lib/flags").IBooleanFlag; force: import("@oclif/parser/lib/flags").IBooleanFlag; silent: import("@oclif/parser/lib/flags").IBooleanFlag; debug: import("@oclif/parser/lib/flags").IBooleanFlag; }; static args: { name: string; description: string; }[]; run(): Promise; inspect(repo: string | undefined): Promise; dryRun(tree: TreeType[], neatConfig: NeatConfig, local: LocalFolder): Promise; execCommand(command: string | ScriptCommandType): Promise; } export = Neat;