import { Command } from 'commander'; import type { ExtensionManifest } from '../../extensions/types/index.js'; export interface PackDiagnostic { level: 'error' | 'warning' | 'info'; message: string; } export interface ExtensionPackageValidationResult { extensionDir: string; manifest: ExtensionManifest | null; packageJson: Record | null; diagnostics: PackDiagnostic[]; ok: boolean; } export declare function validateExtensionPackageDirectory(dir: string): ExtensionPackageValidationResult; export declare function writeStoreReadyArtifact(params: { extensionDir: string; outDir: string; manifest: ExtensionManifest; packageJson: Record; }): string; export declare function createExtensionPackCommand(): Command;