import { AuthService } from '../services/AuthService.js'; import { ConfigService } from '../services/ConfigService.js'; import { DeploymentService } from '../services/DeploymentService.js'; import { DomainService } from '../services/DomainService.js'; import { InteractiveService } from '../services/InteractiveService.js'; export declare abstract class BaseCommand { protected authService: AuthService; protected configService: ConfigService; protected deploymentService: DeploymentService; protected domainService: DomainService; protected interactiveService: InteractiveService; protected verbose: boolean; constructor(verbose?: boolean); protected log(message: string): void; protected error(message: string): void; protected resolveApiUrl(input: string): string; protected promptUser(question: string): Promise; /** * Parse common CLI options from args */ protected parseCommonOptions(args: string[]): { apiUrl: string; apiKey?: string; storeId?: string; accountId?: string; verbose: boolean; }; abstract execute(args: string[]): Promise; }