/** * Mock SolidWorks Adapter for Testing * * Simulates SolidWorks COM interface behavior for testing without SolidWorks installed. * Useful for CI/CD, unit tests, and development without SolidWorks. */ export interface MockConfig { version?: string; failOperations?: boolean; simulateErrors?: boolean; delayMs?: number; } export declare class MockSolidWorksAdapter { private config; private activeDoc; private documents; private version; constructor(config?: MockConfig); /** * Simulate getting SolidWorks application */ getApplication(): any; /** * Create a mock document */ private createDocument; /** * Open a mock document */ private openDocument; /** * Close a mock document */ private closeDocument; /** * Create a complete mock document object */ private createMockDocument; /** * Create mock feature manager */ private createMockFeatureManager; /** * Create mock sketch manager */ private createMockSketchManager; /** * Create mock extension */ private createMockExtension; /** * Create mock selection manager */ private createMockSelectionManager; /** * Create mock feature */ private createMockFeature; /** * Create mock parameter/dimension */ private createMockParameter; /** * Create mock mass properties */ private createMockMassProperties; /** * Create mock custom property manager */ private createMockCustomPropertyManager; /** * Create mock drawing view */ private createMockDrawingView; /** * Get current configuration */ getConfig(): MockConfig; /** * Update configuration */ updateConfig(config: Partial): void; /** * Reset mock state */ reset(): void; } /** * Factory function to create mock adapter */ export declare function createMockSolidWorksAdapter(config?: MockConfig): MockSolidWorksAdapter; //# sourceMappingURL=mock-solidworks-adapter.d.ts.map