/** * EasyEDA Community Library API client * For searching and fetching user-contributed components * * Uses shared parsers from common/parsers for all shape types. */ import type { EasyEDACommunitySearchParams, EasyEDACommunitySearchResult, EasyEDACommunityComponent } from '../types/index.js'; export declare class EasyEDACommunityClient { /** * Search the EasyEDA community library */ search(params: EasyEDACommunitySearchParams): Promise; /** * Get full component details by UUID */ getComponent(uuid: string): Promise; /** * Download 3D model for a component */ get3DModel(uuid: string, format?: 'step' | 'obj'): Promise; /** * Parse search results from the API response */ private parseSearchResults; /** * Parse a single search result item */ private parseSearchItem; /** * Parse full component data from the API response * Uses shared parsers for consistent shape parsing with LCSC client. */ private parseComponent; } export declare const easyedaCommunityClient: EasyEDACommunityClient; //# sourceMappingURL=easyeda-community.d.ts.map