import { type BuiltMarketplace } from "@pulsemcp/air-core"; import { type LoadedExtensions } from "./extension-loader.js"; export interface ExportMarketplaceOptions { /** Path to air.json. Uses AIR_CONFIG env or ~/.air/air.json if not set. */ config?: string; /** Target emitter name (e.g., "cowork"). Required. */ emitter: string; /** Output directory for the marketplace. Required. */ output: string; /** Plugin IDs to export. If omitted, exports all defined plugins. */ plugins?: string[]; /** Override the marketplace display name. */ marketplaceName?: string; /** Override the marketplace description. */ marketplaceDescription?: string; /** Marketplace owner (required by some formats, e.g. Claude Co-work). */ marketplaceOwner?: { name: string; email?: string; }; /** Pre-loaded extensions (avoids double loading when CLI has already loaded them). */ extensions?: LoadedExtensions; } export interface ExportMarketplaceResult { /** The built marketplace result from the emitter. */ marketplace: BuiltMarketplace; } export declare function exportMarketplace(options: ExportMarketplaceOptions): Promise; //# sourceMappingURL=export-marketplace.d.ts.map