/** * Marketplace Registry Client * Connects to vlayer community rules registry */ import type { MarketplaceRule, RulePackage, SearchFilters, SearchResult, MarketplaceMetadata } from './types.js'; export declare class MarketplaceRegistry { private cache; private cacheExpiry; private readonly CACHE_TTL; /** * Search rules in the marketplace */ search(query: string, filters?: SearchFilters, page?: number, pageSize?: number): Promise; /** * Get rule by ID */ getRule(ruleId: string): Promise; /** * Get package by ID */ getPackage(packageId: string): Promise; /** * Get marketplace metadata/stats */ getMetadata(): Promise; /** * Get featured rules */ getFeatured(limit?: number): Promise; /** * Get all rules from registry */ private getAllRules; /** * Get all packages from registry */ private getAllPackages; /** * Cache helpers */ private getFromCache; private setCache; /** * Builtin example rules (will be moved to registry API) */ private getBuiltinRules; /** * Builtin example packages */ private getBuiltinPackages; } //# sourceMappingURL=registry.d.ts.map