import { z } from 'zod'; import { SolidWorksAPI } from '../solidworks/api.js'; export declare const vbaTools: ({ name: string; description: string; inputSchema: z.ZodObject<{ geometryType: z.ZodEnum<["plane", "axis", "point", "coordinate_system"]>; referenceType: z.ZodEnum<["offset", "angle", "parallel", "perpendicular", "midplane", "3points"]>; references: z.ZodArray; offset: z.ZodOptional; angle: z.ZodOptional; flipDirection: z.ZodOptional; }, "strip", z.ZodTypeAny, { geometryType: "plane" | "axis" | "point" | "coordinate_system"; referenceType: "offset" | "angle" | "parallel" | "perpendicular" | "midplane" | "3points"; references: string[]; offset?: number | undefined; angle?: number | undefined; flipDirection?: boolean | undefined; }, { geometryType: "plane" | "axis" | "point" | "coordinate_system"; referenceType: "offset" | "angle" | "parallel" | "perpendicular" | "midplane" | "3points"; references: string[]; offset?: number | undefined; angle?: number | undefined; flipDirection?: boolean | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ featureType: z.ZodEnum<["sweep", "loft", "boundary", "wrap", "flex", "deform"]>; profiles: z.ZodArray; guideCurves: z.ZodOptional>; path: z.ZodOptional; twistAngle: z.ZodOptional; thinFeature: z.ZodOptional; thickness: z.ZodOptional; }, "strip", z.ZodTypeAny, { featureType: "sweep" | "loft" | "boundary" | "wrap" | "flex" | "deform"; profiles: string[]; path?: string | undefined; guideCurves?: string[] | undefined; twistAngle?: number | undefined; thinFeature?: boolean | undefined; thickness?: number | undefined; }, { featureType: "sweep" | "loft" | "boundary" | "wrap" | "flex" | "deform"; profiles: string[]; path?: string | undefined; guideCurves?: string[] | undefined; twistAngle?: number | undefined; thinFeature?: boolean | undefined; thickness?: number | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ patternType: z.ZodEnum<["linear", "circular", "curve", "fill", "variable"]>; featureNames: z.ZodArray; direction1: z.ZodObject<{ spacing: z.ZodNumber; instances: z.ZodNumber; reverseDirection: z.ZodOptional; }, "strip", z.ZodTypeAny, { spacing: number; instances: number; reverseDirection?: boolean | undefined; }, { spacing: number; instances: number; reverseDirection?: boolean | undefined; }>; direction2: z.ZodOptional; }, "strip", z.ZodTypeAny, { spacing: number; instances: number; reverseDirection?: boolean | undefined; }, { spacing: number; instances: number; reverseDirection?: boolean | undefined; }>>; axis: z.ZodOptional; angle: z.ZodOptional; seedPoint: z.ZodOptional>; }, "strip", z.ZodTypeAny, { patternType: "fill" | "variable" | "linear" | "circular" | "curve"; featureNames: string[]; direction1: { spacing: number; instances: number; reverseDirection?: boolean | undefined; }; axis?: string | undefined; angle?: number | undefined; direction2?: { spacing: number; instances: number; reverseDirection?: boolean | undefined; } | undefined; seedPoint?: number[] | undefined; }, { patternType: "fill" | "variable" | "linear" | "circular" | "curve"; featureNames: string[]; direction1: { spacing: number; instances: number; reverseDirection?: boolean | undefined; }; axis?: string | undefined; angle?: number | undefined; direction2?: { spacing: number; instances: number; reverseDirection?: boolean | undefined; } | undefined; seedPoint?: number[] | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["base_flange", "edge_flange", "miter_flange", "hem", "jog", "fold", "unfold"]>; thickness: z.ZodNumber; bendRadius: z.ZodOptional; bendAngle: z.ZodOptional; kFactor: z.ZodDefault>; reliefType: z.ZodOptional>; reliefRatio: z.ZodDefault>; }, "strip", z.ZodTypeAny, { thickness: number; operation: "base_flange" | "edge_flange" | "miter_flange" | "hem" | "jog" | "fold" | "unfold"; kFactor: number; reliefRatio: number; bendRadius?: number | undefined; bendAngle?: number | undefined; reliefType?: "rectangular" | "obround" | "tear" | undefined; }, { thickness: number; operation: "base_flange" | "edge_flange" | "miter_flange" | "hem" | "jog" | "fold" | "unfold"; bendRadius?: number | undefined; bendAngle?: number | undefined; kFactor?: number | undefined; reliefType?: "rectangular" | "obround" | "tear" | undefined; reliefRatio?: number | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ surfaceType: z.ZodEnum<["extrude", "revolve", "sweep", "loft", "boundary", "offset", "thicken", "knit"]>; sketches: z.ZodArray; distance: z.ZodOptional; angle: z.ZodOptional; offsetDistance: z.ZodOptional; thickenDepth: z.ZodOptional; }, "strip", z.ZodTypeAny, { surfaceType: "extrude" | "offset" | "sweep" | "loft" | "boundary" | "revolve" | "thicken" | "knit"; sketches: string[]; angle?: number | undefined; distance?: number | undefined; offsetDistance?: number | undefined; thickenDepth?: number | undefined; }, { surfaceType: "extrude" | "offset" | "sweep" | "loft" | "boundary" | "revolve" | "thicken" | "knit"; sketches: string[]; angle?: number | undefined; distance?: number | undefined; offsetDistance?: number | undefined; thickenDepth?: number | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ mateType: z.ZodEnum<["coincident", "parallel", "perpendicular", "tangent", "concentric", "distance", "angle", "symmetric", "width", "path", "linear_coupler", "cam", "gear", "rack_pinion", "screw", "universal_joint"]>; component1: z.ZodString; face1: z.ZodString; component2: z.ZodString; face2: z.ZodString; distance: z.ZodOptional; angle: z.ZodOptional; flip: z.ZodOptional; alignmentType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mateType: "path" | "width" | "angle" | "parallel" | "perpendicular" | "distance" | "coincident" | "tangent" | "concentric" | "symmetric" | "linear_coupler" | "cam" | "gear" | "rack_pinion" | "screw" | "universal_joint"; component1: string; face1: string; component2: string; face2: string; angle?: number | undefined; distance?: number | undefined; flip?: boolean | undefined; alignmentType?: "aligned" | "anti_aligned" | "closest" | undefined; }, { mateType: "path" | "width" | "angle" | "parallel" | "perpendicular" | "distance" | "coincident" | "tangent" | "concentric" | "symmetric" | "linear_coupler" | "cam" | "gear" | "rack_pinion" | "screw" | "universal_joint"; component1: string; face1: string; component2: string; face2: string; angle?: number | undefined; distance?: number | undefined; flip?: boolean | undefined; alignmentType?: "aligned" | "anti_aligned" | "closest" | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["insert", "replace", "pattern", "mirror", "explode", "dissolve"]>; componentPath: z.ZodOptional; componentName: z.ZodOptional; configurationName: z.ZodOptional; position: z.ZodOptional>; quantity: z.ZodOptional; patternType: z.ZodOptional>; spacing: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "pattern" | "replace" | "insert" | "mirror" | "explode" | "dissolve"; position?: { x: number; y: number; z: number; } | undefined; patternType?: "linear" | "circular" | undefined; spacing?: number | undefined; componentPath?: string | undefined; componentName?: string | undefined; configurationName?: string | undefined; quantity?: number | undefined; }, { operation: "pattern" | "replace" | "insert" | "mirror" | "explode" | "dissolve"; position?: { x: number; y: number; z: number; } | undefined; patternType?: "linear" | "circular" | undefined; spacing?: number | undefined; componentPath?: string | undefined; componentName?: string | undefined; configurationName?: string | undefined; quantity?: number | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ analysisType: z.ZodEnum<["interference", "clearance", "collision", "mass_properties", "hole_alignment", "assembly_statistics", "bom_export"]>; components: z.ZodOptional>; outputPath: z.ZodOptional; includeSubassemblies: z.ZodDefault>; treatCoincidentAsInterference: z.ZodDefault>; }, "strip", z.ZodTypeAny, { analysisType: "interference" | "clearance" | "collision" | "mass_properties" | "hole_alignment" | "assembly_statistics" | "bom_export"; includeSubassemblies: boolean; treatCoincidentAsInterference: boolean; outputPath?: string | undefined; components?: string[] | undefined; }, { analysisType: "interference" | "clearance" | "collision" | "mass_properties" | "hole_alignment" | "assembly_statistics" | "bom_export"; outputPath?: string | undefined; components?: string[] | undefined; includeSubassemblies?: boolean | undefined; treatCoincidentAsInterference?: boolean | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["create", "modify", "suppress", "delete", "copy"]>; configName: z.ZodString; parentConfig: z.ZodOptional; componentsToSuppress: z.ZodOptional>; properties: z.ZodOptional>; displayStates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "delete" | "create" | "modify" | "suppress" | "copy"; configName: string; properties?: Record | undefined; parentConfig?: string | undefined; componentsToSuppress?: string[] | undefined; displayStates?: string[] | undefined; }, { operation: "delete" | "create" | "modify" | "suppress" | "copy"; configName: string; properties?: Record | undefined; parentConfig?: string | undefined; componentsToSuppress?: string[] | undefined; displayStates?: string[] | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ viewType: z.ZodEnum<["standard", "projected", "auxiliary", "section", "detail", "broken", "break_out_section", "isometric", "named"]>; modelPath: z.ZodString; viewOrientation: z.ZodOptional>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; scale: z.ZodOptional; sectionLine: z.ZodOptional>; detailCircle: z.ZodOptional>; }, "strip", z.ZodTypeAny, { position: { x: number; y: number; }; viewType: "standard" | "projected" | "auxiliary" | "section" | "detail" | "broken" | "break_out_section" | "isometric" | "named"; modelPath: string; scale?: number | undefined; sectionLine?: { startX: number; startY: number; endX: number; endY: number; } | undefined; viewOrientation?: "front" | "top" | "right" | "back" | "bottom" | "left" | "current" | "isometric" | "dimetric" | "trimetric" | undefined; detailCircle?: { centerX: number; centerY: number; radius: number; } | undefined; }, { position: { x: number; y: number; }; viewType: "standard" | "projected" | "auxiliary" | "section" | "detail" | "broken" | "break_out_section" | "isometric" | "named"; modelPath: string; scale?: number | undefined; sectionLine?: { startX: number; startY: number; endX: number; endY: number; } | undefined; viewOrientation?: "front" | "top" | "right" | "back" | "bottom" | "left" | "current" | "isometric" | "dimetric" | "trimetric" | undefined; detailCircle?: { centerX: number; centerY: number; radius: number; } | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ dimensionType: z.ZodEnum<["linear", "angular", "radial", "diameter", "ordinate", "chamfer", "arc_length", "coordinate"]>; viewName: z.ZodOptional; entities: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { type: "edge" | "vertex" | "face"; name: string; }, { type: "edge" | "vertex" | "face"; name: string; }>, "many">>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; tolerance: z.ZodOptional>; upper: z.ZodOptional; lower: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: "symmetric" | "bilateral" | "limit" | "basic" | "min" | "max" | undefined; upper?: number | undefined; lower?: number | undefined; }, { type?: "symmetric" | "bilateral" | "limit" | "basic" | "min" | "max" | undefined; upper?: number | undefined; lower?: number | undefined; }>>; prefix: z.ZodOptional; suffix: z.ZodOptional; }, "strip", z.ZodTypeAny, { position: { x: number; y: number; }; dimensionType: "linear" | "angular" | "radial" | "diameter" | "ordinate" | "chamfer" | "arc_length" | "coordinate"; viewName?: string | undefined; prefix?: string | undefined; entities?: { type: "edge" | "vertex" | "face"; name: string; }[] | undefined; tolerance?: { type?: "symmetric" | "bilateral" | "limit" | "basic" | "min" | "max" | undefined; upper?: number | undefined; lower?: number | undefined; } | undefined; suffix?: string | undefined; }, { position: { x: number; y: number; }; dimensionType: "linear" | "angular" | "radial" | "diameter" | "ordinate" | "chamfer" | "arc_length" | "coordinate"; viewName?: string | undefined; prefix?: string | undefined; entities?: { type: "edge" | "vertex" | "face"; name: string; }[] | undefined; tolerance?: { type?: "symmetric" | "bilateral" | "limit" | "basic" | "min" | "max" | undefined; upper?: number | undefined; lower?: number | undefined; } | undefined; suffix?: string | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ annotationType: z.ZodEnum<["note", "balloon", "datum", "geometric_tolerance", "surface_finish", "weld_symbol", "center_mark", "centerline"]>; text: z.ZodOptional; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; leaderPoints: z.ZodOptional, "many">>; style: z.ZodOptional; bold: z.ZodOptional; italic: z.ZodOptional; underline: z.ZodOptional; }, "strip", z.ZodTypeAny, { bold?: boolean | undefined; fontSize?: number | undefined; italic?: boolean | undefined; underline?: boolean | undefined; }, { bold?: boolean | undefined; fontSize?: number | undefined; italic?: boolean | undefined; underline?: boolean | undefined; }>>; balloonStyle: z.ZodOptional>; itemNumber: z.ZodOptional; }, "strip", z.ZodTypeAny, { position: { x: number; y: number; }; annotationType: "note" | "balloon" | "datum" | "geometric_tolerance" | "surface_finish" | "weld_symbol" | "center_mark" | "centerline"; text?: string | undefined; leaderPoints?: { x: number; y: number; }[] | undefined; style?: { bold?: boolean | undefined; fontSize?: number | undefined; italic?: boolean | undefined; underline?: boolean | undefined; } | undefined; balloonStyle?: "circular" | "triangle" | "hexagon" | "box" | "diamond" | undefined; itemNumber?: number | undefined; }, { position: { x: number; y: number; }; annotationType: "note" | "balloon" | "datum" | "geometric_tolerance" | "surface_finish" | "weld_symbol" | "center_mark" | "centerline"; text?: string | undefined; leaderPoints?: { x: number; y: number; }[] | undefined; style?: { bold?: boolean | undefined; fontSize?: number | undefined; italic?: boolean | undefined; underline?: boolean | undefined; } | undefined; balloonStyle?: "circular" | "triangle" | "hexagon" | "box" | "diamond" | undefined; itemNumber?: number | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ tableType: z.ZodEnum<["general", "hole", "revision", "bom", "weldment_cutlist"]>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; rows: z.ZodOptional; columns: z.ZodOptional; headers: z.ZodOptional>; data: z.ZodOptional, "many">>; template: z.ZodOptional; anchorType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { position: { x: number; y: number; }; tableType: "revision" | "general" | "hole" | "bom" | "weldment_cutlist"; template?: string | undefined; rows?: number | undefined; columns?: number | undefined; headers?: string[] | undefined; data?: string[][] | undefined; anchorType?: "top_left" | "top_right" | "bottom_left" | "bottom_right" | undefined; }, { position: { x: number; y: number; }; tableType: "revision" | "general" | "hole" | "bom" | "weldment_cutlist"; template?: string | undefined; rows?: number | undefined; columns?: number | undefined; headers?: string[] | undefined; data?: string[][] | undefined; anchorType?: "top_left" | "top_right" | "bottom_left" | "bottom_right" | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["create_sheet", "modify_format", "title_block", "border"]>; sheetName: z.ZodOptional; sheetSize: z.ZodOptional>; customSize: z.ZodOptional>; scale: z.ZodOptional; templatePath: z.ZodOptional; titleBlockData: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "create_sheet" | "modify_format" | "title_block" | "border"; scale?: string | undefined; sheetName?: string | undefined; sheetSize?: "Custom" | "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid" | "Legal" | undefined; customSize?: { width: number; height: number; } | undefined; templatePath?: string | undefined; titleBlockData?: Record | undefined; }, { operation: "create_sheet" | "modify_format" | "title_block" | "border"; scale?: string | undefined; sheetName?: string | undefined; sheetSize?: "Custom" | "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid" | "Legal" | undefined; customSize?: { width: number; height: number; } | undefined; templatePath?: string | undefined; titleBlockData?: Record | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["open_all", "save_all", "export_all", "convert_format", "update_references", "pack_and_go", "rename_files"]>; sourcePath: z.ZodString; destinationPath: z.ZodOptional; fileFilter: z.ZodOptional; exportFormat: z.ZodOptional>; includeSubfolders: z.ZodDefault>; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "open_all" | "save_all" | "export_all" | "convert_format" | "update_references" | "pack_and_go" | "rename_files"; sourcePath: string; includeSubfolders: boolean; options?: Record | undefined; destinationPath?: string | undefined; fileFilter?: string | undefined; exportFormat?: "step" | "iges" | "stl" | "pdf" | "dwg" | "parasolid" | undefined; }, { operation: "open_all" | "save_all" | "export_all" | "convert_format" | "update_references" | "pack_and_go" | "rename_files"; sourcePath: string; options?: Record | undefined; destinationPath?: string | undefined; fileFilter?: string | undefined; exportFormat?: "step" | "iges" | "stl" | "pdf" | "dwg" | "parasolid" | undefined; includeSubfolders?: boolean | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["add", "modify", "delete", "copy", "export", "import"]>; properties: z.ZodOptional>; configuration: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; type?: "number" | "date" | "text" | "yesno" | undefined; configuration?: string | undefined; }, { value: string; name: string; type?: "number" | "date" | "text" | "yesno" | undefined; configuration?: string | undefined; }>, "many">>; sourcePath: z.ZodOptional; templatePath: z.ZodOptional; exportFormat: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "delete" | "export" | "modify" | "copy" | "add" | "import"; properties?: { value: string; name: string; type?: "number" | "date" | "text" | "yesno" | undefined; configuration?: string | undefined; }[] | undefined; templatePath?: string | undefined; sourcePath?: string | undefined; exportFormat?: "excel" | "csv" | "xml" | undefined; }, { operation: "delete" | "export" | "modify" | "copy" | "add" | "import"; properties?: { value: string; name: string; type?: "number" | "date" | "text" | "yesno" | undefined; configuration?: string | undefined; }[] | undefined; templatePath?: string | undefined; sourcePath?: string | undefined; exportFormat?: "excel" | "csv" | "xml" | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["check_in", "check_out", "get_latest", "add_file", "change_state", "search", "copy_tree"]>; vaultName: z.ZodString; filePath: z.ZodOptional; comment: z.ZodOptional; stateName: z.ZodOptional; searchCriteria: z.ZodOptional>; includeChildren: z.ZodDefault>; }, "strip", z.ZodTypeAny, { vaultName: string; operation: "search" | "check_in" | "check_out" | "get_latest" | "add_file" | "change_state" | "copy_tree"; includeChildren: boolean; filePath?: string | undefined; comment?: string | undefined; stateName?: string | undefined; searchCriteria?: Record | undefined; }, { vaultName: string; operation: "search" | "check_in" | "check_out" | "get_latest" | "add_file" | "change_state" | "copy_tree"; filePath?: string | undefined; comment?: string | undefined; stateName?: string | undefined; searchCriteria?: Record | undefined; includeChildren?: boolean | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["create", "update", "export", "import", "link_excel"]>; tableName: z.ZodString; parameters: z.ZodOptional; configurations: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "dimension" | "feature" | "component" | "custom_property"; name: string; configurations?: Record | undefined; }, { type: "dimension" | "feature" | "component" | "custom_property"; name: string; configurations?: Record | undefined; }>, "many">>; excelPath: z.ZodOptional; linkToExternal: z.ZodOptional; }, "strip", z.ZodTypeAny, { tableName: string; operation: "export" | "create" | "import" | "update" | "link_excel"; parameters?: { type: "dimension" | "feature" | "component" | "custom_property"; name: string; configurations?: Record | undefined; }[] | undefined; excelPath?: string | undefined; linkToExternal?: boolean | undefined; }, { tableName: string; operation: "export" | "create" | "import" | "update" | "link_excel"; parameters?: { type: "dimension" | "feature" | "component" | "custom_property"; name: string; configurations?: Record | undefined; }[] | undefined; excelPath?: string | undefined; linkToExternal?: boolean | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["create", "derive", "suppress_features", "set_properties", "table_driven"]>; configName: z.ZodString; parentConfig: z.ZodOptional; features: z.ZodOptional>; properties: z.ZodOptional>; suppressStates: z.ZodOptional>; displayStates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "create" | "derive" | "suppress_features" | "set_properties" | "table_driven"; configName: string; properties?: Record | undefined; parentConfig?: string | undefined; displayStates?: string[] | undefined; features?: string[] | undefined; suppressStates?: Record | undefined; }, { operation: "create" | "derive" | "suppress_features" | "set_properties" | "table_driven"; configName: string; properties?: Record | undefined; parentConfig?: string | undefined; displayStates?: string[] | undefined; features?: string[] | undefined; suppressStates?: Record | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["add", "modify", "delete", "link", "export"]>; equations: z.ZodOptional; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; comment?: string | undefined; isGlobal?: boolean | undefined; }, { value: string; name: string; comment?: string | undefined; isGlobal?: boolean | undefined; }>, "many">>; externalFile: z.ZodOptional; linkExternal: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "delete" | "export" | "link" | "modify" | "add"; equations?: { value: string; name: string; comment?: string | undefined; isGlobal?: boolean | undefined; }[] | undefined; externalFile?: string | undefined; linkExternal?: boolean | undefined; }, { operation: "delete" | "export" | "link" | "modify" | "add"; equations?: { value: string; name: string; comment?: string | undefined; isGlobal?: boolean | undefined; }[] | undefined; externalFile?: string | undefined; linkExternal?: boolean | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ studyType: z.ZodEnum<["static", "frequency", "buckling", "thermal", "nonlinear", "dynamic"]>; studyName: z.ZodString; materials: z.ZodOptional, "many">>; fixtures: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "fixed" | "roller" | "hinge"; faceName: string; }, { type: "fixed" | "roller" | "hinge"; faceName: string; }>, "many">>; loads: z.ZodOptional; value: z.ZodNumber; unit: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; type: "force" | "pressure" | "torque"; faceName: string; unit: string; }, { value: number; type: "force" | "pressure" | "torque"; faceName: string; unit: string; }>, "many">>; meshQuality: z.ZodOptional>; }, "strip", z.ZodTypeAny, { studyType: "static" | "frequency" | "buckling" | "thermal" | "nonlinear" | "dynamic"; studyName: string; materials?: { componentName: string; materialName: string; }[] | undefined; fixtures?: { type: "fixed" | "roller" | "hinge"; faceName: string; }[] | undefined; loads?: { value: number; type: "force" | "pressure" | "torque"; faceName: string; unit: string; }[] | undefined; meshQuality?: "draft" | "fine" | "standard" | undefined; }, { studyType: "static" | "frequency" | "buckling" | "thermal" | "nonlinear" | "dynamic"; studyName: string; materials?: { componentName: string; materialName: string; }[] | undefined; fixtures?: { type: "fixed" | "roller" | "hinge"; faceName: string; }[] | undefined; loads?: { value: number; type: "force" | "pressure" | "torque"; faceName: string; unit: string; }[] | undefined; meshQuality?: "draft" | "fine" | "standard" | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ automationType: z.ZodEnum<["event_handler", "macro_feature", "property_page", "add_in"]>; eventTypes: z.ZodOptional, "many">>; className: z.ZodOptional; methods: z.ZodOptional>; returnType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; parameters?: string[] | undefined; returnType?: string | undefined; }, { name: string; parameters?: string[] | undefined; returnType?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { automationType: "event_handler" | "macro_feature" | "property_page" | "add_in"; eventTypes?: ("file_save" | "file_open" | "rebuild" | "selection_change" | "dimension_change" | "feature_add" | "configuration_change")[] | undefined; className?: string | undefined; methods?: { name: string; parameters?: string[] | undefined; returnType?: string | undefined; }[] | undefined; }, { automationType: "event_handler" | "macro_feature" | "property_page" | "add_in"; eventTypes?: ("file_save" | "file_open" | "rebuild" | "selection_change" | "dimension_change" | "feature_add" | "configuration_change")[] | undefined; className?: string | undefined; methods?: { name: string; parameters?: string[] | undefined; returnType?: string | undefined; }[] | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ functionName: z.ZodString; operationType: z.ZodString; logToFile: z.ZodOptional; logPath: z.ZodOptional; emailOnError: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { functionName: string; operationType: string; logToFile?: boolean | undefined; logPath?: string | undefined; emailOnError?: boolean | undefined; emailAddress?: string | undefined; }, { functionName: string; operationType: string; logToFile?: boolean | undefined; logPath?: string | undefined; emailOnError?: boolean | undefined; emailAddress?: string | undefined; }>; handler: (args: any) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ template: z.ZodString; parameters: z.ZodRecord; outputPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { parameters: Record; template: string; outputPath?: string | undefined; }, { parameters: Record; template: string; outputPath?: string | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => Promise; } | { name: string; description: string; inputSchema: z.ZodObject<{ featureType: z.ZodEnum<["extrude", "revolve", "sweep", "loft", "hole", "fillet", "chamfer"]>; parameters: z.ZodObject<{ depth: z.ZodOptional; angle: z.ZodOptional; radius: z.ZodOptional; count: z.ZodOptional; }, "strip", z.ZodTypeAny, { depth?: number | undefined; angle?: number | undefined; radius?: number | undefined; count?: number | undefined; }, { depth?: number | undefined; angle?: number | undefined; radius?: number | undefined; count?: number | undefined; }>; }, "strip", z.ZodTypeAny, { parameters: { depth?: number | undefined; angle?: number | undefined; radius?: number | undefined; count?: number | undefined; }; featureType: "extrude" | "sweep" | "loft" | "revolve" | "chamfer" | "hole" | "fillet"; }, { parameters: { depth?: number | undefined; angle?: number | undefined; radius?: number | undefined; count?: number | undefined; }; featureType: "extrude" | "sweep" | "loft" | "revolve" | "chamfer" | "hole" | "fillet"; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ operation: z.ZodEnum<["export", "update_property", "rebuild", "print"]>; filePattern: z.ZodString; outputFormat: z.ZodOptional; propertyName: z.ZodOptional; propertyValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "print" | "export" | "rebuild" | "update_property"; filePattern: string; outputFormat?: string | undefined; propertyName?: string | undefined; propertyValue?: string | undefined; }, { operation: "print" | "export" | "rebuild" | "update_property"; filePattern: string; outputFormat?: string | undefined; propertyName?: string | undefined; propertyValue?: string | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => any; } | { name: string; description: string; inputSchema: z.ZodObject<{ macroPath: z.ZodString; moduleName: z.ZodDefault; procedureName: z.ZodString; arguments: z.ZodOptional>; }, "strip", z.ZodTypeAny, { macroPath: string; moduleName: string; procedureName: string; arguments?: any[] | undefined; }, { macroPath: string; procedureName: string; moduleName?: string | undefined; arguments?: any[] | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ modelPath: z.ZodString; template: z.ZodString; views: z.ZodArray, "many">; sheet_size: z.ZodEnum<["A4", "A3", "A2", "A1", "A0", "Letter", "Tabloid"]>; }, "strip", z.ZodTypeAny, { template: string; sheet_size: "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid"; modelPath: string; views: ("front" | "top" | "right" | "iso" | "section" | "detail")[]; }, { template: string; sheet_size: "A4" | "A3" | "A2" | "A1" | "A0" | "Letter" | "Tabloid"; modelPath: string; views: ("front" | "top" | "right" | "iso" | "section" | "detail")[]; }>; handler: (args: any, swApi: SolidWorksAPI) => any; })[]; //# sourceMappingURL=vba.d.ts.map