/** * Edge.js Adapter for SolidWorks COM Integration * * This adapter uses Edge.js to bridge Node.js with C# code, * providing full access to SolidWorks COM API without the * parameter limitations of direct COM bridges. */ import type { AdapterHealth, AdapterResult, Command, ISolidWorksAdapter } from './types.js'; export declare class EdgeJsAdapter implements ISolidWorksAdapter { private executeCS; private connected; isConnected(): boolean; constructor(); private initializeCSharpBridge; connect(): Promise; disconnect(): Promise; execute(command: Command): Promise>; healthCheck(): Promise; executeRaw(_method: string, _args: any[]): Promise; openModel(_filePath: string): Promise; closeModel(_save?: boolean): Promise; createPart(): Promise; createAssembly(): Promise; createDrawing(): Promise; createExtrusion(_params: any): Promise; createRevolve(_params: any): Promise; createSweep(_params: any): Promise; createLoft(_params: any): Promise; createSketch(_plane: string): Promise; addLine(_x1: number, _y1: number, _x2: number, _y2: number): Promise; addCircle(_centerX: number, _centerY: number, _radius: number): Promise; addRectangle(_x1: number, _y1: number, _x2: number, _y2: number): Promise; exitSketch(): Promise; getMassProperties(): Promise; exportFile(_filePath: string, _format: string): Promise; getDimension(_name: string): Promise; setDimension(_name: string, _value: number): Promise; } /** * Factory function to create Edge.js adapter with proper initialization */ export declare function createEdgeJsAdapter(): Promise; //# sourceMappingURL=edge-adapter.d.ts.map