import { BaseCommand } from './BaseCommand.js'; /** * DeployCommand V3 - Simplified deployment using blob storage + V2 API * * Flow: * 1. Read plugin manifest * 2. Create ZIP archive * 3. Upload ZIP to Vercel Blob * 4. Call /plugins/v2/deploy-from-url with the blob URL */ export declare class DeployCommandV3 extends BaseCommand { execute(args: string[]): Promise; /** * Read and validate plugin manifest */ private readManifest; /** * Create ZIP archive from source directory + manifest + config */ private createZipArchive; /** * Upload ZIP to Vercel Blob storage using Vercel Blob client * This uses the V1 /generate-upload-token endpoint */ private uploadToBlob; /** * Prompt user for store ID - fetches from API and presents as list */ private promptForStoreId; private promptForStoreIdOld; /** * Generate a random alphanumeric suffix (6 characters) */ private generateRandomSuffix; /** * Auto-sync config templates (presets, schema, uiSchema) after deploy */ private syncTemplatesAfterDeploy; /** * Parse command line arguments */ private parseArgs; }