import { FigmaService, ImageResource, VectorElement, NodeElements } from './figma-service.js'; export declare class FigmaElementExtractor { private figmaService; constructor(figmaService: FigmaService); /** * 获取节点中的所有图片资源 */ getNodeImages(fileId: string, nodeId: string): Promise; /** * 获取节点的SVG数据 */ getNodeAsSVG(fileId: string, nodeId: string): Promise; /** * 提取节点中的所有矢量元素 */ extractVectorElements(fileId: string, nodeId: string): Promise; /** * 获取节点的所有设计元素(图片+矢量) */ getAllNodeElements(fileId: string, nodeId: string): Promise; /** * 根据Figma URL获取设计元素 */ getElementsFromUrl(figmaUrl: string): Promise; /** * 判断是否为矢量节点 */ private isVectorNode; /** * 去重图片资源 */ private deduplicateImages; /** * 生成设计元素摘要 */ generateElementsSummary(elements: NodeElements): string; } //# sourceMappingURL=element-extractor.d.ts.map