import { Command } from '@oclif/core'; import { CLIBaseError } from '../errors/cliBaseError'; /** * A base command to standadize error handling, analytic tracking and logging. * * @class CLICommand * @extends {Command} */ export declare abstract class CLICommand extends Command { abstract run(): PromiseLike; /** * If you extend or overwrite the catch method in your command class, make sure it returns `return super.catch(err)` * * @param {*} [err] * @see [Oclif Error Handling](https://oclif.io/docs/error_handling) */ protected catch(err?: any): Promise; protected finally(arg?: unknown): Promise; get identifier(): string; }