import { z } from 'zod'; /** * VBA Generation for Advanced SolidWorks Features * Configurations, equations, simulation setup, and advanced automation */ export declare const advancedVBATools: ({ 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; features?: string[] | undefined; suppressStates?: Record | undefined; displayStates?: string[] | undefined; }, { operation: "create" | "derive" | "suppress_features" | "set_properties" | "table_driven"; configName: string; properties?: Record | undefined; parentConfig?: string | undefined; features?: string[] | undefined; suppressStates?: Record | undefined; displayStates?: string[] | 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, { name: string; value: string; comment?: string | undefined; isGlobal?: boolean | undefined; }, { name: string; value: string; comment?: string | undefined; isGlobal?: boolean | undefined; }>, "many">>; externalFile: z.ZodOptional; linkExternal: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "delete" | "export" | "link" | "add" | "modify"; equations?: { name: string; value: string; comment?: string | undefined; isGlobal?: boolean | undefined; }[] | undefined; externalFile?: string | undefined; linkExternal?: boolean | undefined; }, { operation: "delete" | "export" | "link" | "add" | "modify"; equations?: { name: string; value: 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?: ("rebuild" | "file_save" | "file_open" | "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?: ("rebuild" | "file_save" | "file_open" | "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; })[]; //# sourceMappingURL=vba-advanced.d.ts.map