declare interface PackageJson {
  name: string
  version: string
  scripts?: Record<string, string>
  description?: string
  author?: string
  license?: string
  private?: boolean
  dependencies?: Record<string, string>
  devDependencies?: Record<string, string>
  peerDependencies?: Record<string, string>
  repository?: {
    type: string
    url: string
  }
  engines?: Record<string, string>
}

export declare function runCli(
  cliRoot: string,
  {
    cliPkg,
  }: {
    cliPkg: PackageJson
  },
): Promise<void>

export {}
