import { RequestService } from "./request.service.js"; import { MarketplaceInstallRequest, MarketplaceInstallResult, MarketplaceInstalledView, MarketplaceItemType, MarketplaceItemView, MarketplaceListView, MarketplaceManageRequest, MarketplaceManageResult, MarketplaceRecommendationView, MarketplaceScenesView, MarketplaceSkillContentView, MarketplaceSort } from "@nextclaw/server"; //#region src/services/marketplace.service.d.ts type MarketplaceListParams = { type: MarketplaceItemType; q?: string; tag?: string; scene?: string; sort?: MarketplaceSort; page?: number; pageSize?: number; }; declare class MarketplaceService { private readonly requestService; constructor(requestService: RequestService); readonly fetchItems: (params: MarketplaceListParams) => Promise; readonly fetchItem: (slug: string, type: MarketplaceItemType) => Promise; readonly fetchSkillContent: (slug: string) => Promise; readonly fetchRecommendations: (type: MarketplaceItemType, params?: { scene?: string; limit?: number; }) => Promise; readonly fetchSkillScenes: () => Promise; readonly install: (request: MarketplaceInstallRequest) => Promise; readonly fetchInstalled: (type: MarketplaceItemType) => Promise; readonly manage: (request: MarketplaceManageRequest) => Promise; } //#endregion export { MarketplaceService }; //# sourceMappingURL=marketplace.service.d.ts.map