import * as _oclif_core_interfaces from '@oclif/core/interfaces'; import { Command } from '@oclif/core'; import { SearchOptions } from './types.js'; import 'fs'; interface PromptOptions { type: string; name: string; message: string; default?: boolean; } interface CommandOptions extends SearchOptions { showHelp: boolean; jsonOutput: boolean; noColor: boolean; silent: boolean; source?: string; target?: string; recursive?: boolean; force?: boolean; dryRun?: boolean; app?: string; pattern?: string; overwrite?: boolean; detailed?: boolean; tableFormat?: boolean; interactive?: boolean; } declare abstract class BaseCommand extends Command { static id: string; static description: string; static aliases: string[]; static flags: { help: _oclif_core_interfaces.BooleanFlag; json: _oclif_core_interfaces.BooleanFlag; 'no-color': _oclif_core_interfaces.BooleanFlag; silent: _oclif_core_interfaces.BooleanFlag; }; getHelp(): Promise; protected getCommandOptions(flags: any): CommandOptions; protected handleError(error: unknown, silent?: boolean, exitCode?: number): never; protected prompt(options: string | PromptOptions): Promise; } export { BaseCommand, type CommandOptions, type PromptOptions };