import type { Config } from '../../../config/schema.js'; export declare const SKILL_MARKETPLACE_SEARCH_SOURCES: readonly ["store", "skillhub", "clawhub", "skills-sh"]; export type SkillsMarketplaceSearchSource = (typeof SKILL_MARKETPLACE_SEARCH_SOURCES)[number]; export interface SkillsMarketplaceSearchResult { id: string; provider: 'store' | 'skillhub' | 'clawhub'; source: SkillsMarketplaceSearchSource; name: string; description: string; author: string; downloads: number; stars: number; updatedAt: string | null; canonicalUrl: string | null; install: { kind: string; reference: string; sourceUrl: string | null; }; security: { status: 'pass' | 'warn' | 'fail' | 'unknown'; scanners: Array<{ name: string; status: 'pass' | 'warn' | 'fail' | 'unknown'; checkedAt: string | null; url: string | null; }>; }; valueScore: number; } export interface SkillMarketplaceSourceStatus { source: SkillsMarketplaceSearchSource; ok: boolean; count: number; via?: 'clawhub'; error?: string; } export declare function searchSkillMarketplaces(params: { config: Config; query: string; sources?: SkillsMarketplaceSearchSource[]; limit?: number; }): Promise<{ results: SkillsMarketplaceSearchResult[]; sources: SkillMarketplaceSourceStatus[]; }>;