import { z } from 'zod'; /** * VBA Generation for Assembly Operations * Comprehensive SolidWorks assembly automation */ export declare const assemblyVBATools: ({ 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; })[]; //# sourceMappingURL=vba-assembly.d.ts.map