import { Command } from '@oclif/core'; import { CommandStyle } from '../helpers/command-style'; import { PackageJsonFile } from '../services/check-parser/package-files/package-json-file'; export type BaseCommandClass = typeof Command & { coreCommand: boolean; }; export declare abstract class BaseCommand extends Command { #private; static coreCommand: boolean; static hidden: boolean; static readOnly: boolean; static destructive: boolean; static idempotent: boolean; fancy: boolean; style: CommandStyle; loadPackageJsonOfSelf(): Promise; checkEngineCompatibility(): Promise; protected init(): Promise; run(): Promise; protected catch(err: Error & { exitCode?: number; }): Promise; }