import { RequestService } from "./request.service.js"; import { MarketplaceInstalledView, MarketplaceItemView, MarketplaceListView, MarketplaceMcpContentView, MarketplaceMcpDoctorResult, MarketplaceMcpInstallRequest, MarketplaceMcpInstallResult, MarketplaceMcpManageRequest, MarketplaceMcpManageResult, MarketplaceRecommendationView, MarketplaceSort } from "@nextclaw/server"; //#region src/services/mcp-marketplace.service.d.ts type McpMarketplaceListParams = { q?: string; tag?: string; sort?: MarketplaceSort; page?: number; pageSize?: number; }; declare class McpMarketplaceService { private readonly requestService; constructor(requestService: RequestService); readonly fetchItems: (params?: McpMarketplaceListParams) => Promise; readonly fetchInstalled: () => Promise; readonly fetchItem: (slug: string) => Promise; readonly fetchContent: (slug: string) => Promise; readonly fetchRecommendations: (params?: { scene?: string; limit?: number; }) => Promise; readonly install: (request: MarketplaceMcpInstallRequest) => Promise; readonly manage: (request: MarketplaceMcpManageRequest) => Promise; readonly doctor: (name: string) => Promise; } //#endregion export { McpMarketplaceService }; //# sourceMappingURL=mcp-marketplace.service.d.ts.map