/** * SolidWorks Configuration Utilities * Provides version detection and path resolution for SolidWorks installations */ export interface SolidWorksVersion { year: string; majorVersion: number; revisionNumber: string; } export interface SolidWorksTemplates { part: string; assembly: string; drawing: string; } export declare class SolidWorksConfig { /** * Extract SolidWorks version information from the application */ static getVersion(swApp: any): SolidWorksVersion | null; /** * Get default template paths for SolidWorks * Attempts multiple strategies to find the correct template location */ static getDefaultTemplates(swApp: any): SolidWorksTemplates | null; /** * Get a specific template path with fallback logic */ static getTemplatePath(swApp: any, templateType: 'part' | 'assembly' | 'drawing', customPath?: string): string; /** * Validate that a template file exists (if possible) * Note: This is a best-effort check and may not work in all environments */ static validateTemplatePath(templatePath: string): boolean; /** * Get SolidWorks installation information for debugging */ static getInstallInfo(swApp: any): Record; } //# sourceMappingURL=solidworks-config.d.ts.map