import { z } from "zod"; export declare const Vec3: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; z: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; z: number; }, { x: number; y: number; z: number; }>; export declare const Rotator: z.ZodObject<{ pitch: z.ZodNumber; yaw: z.ZodNumber; roll: z.ZodNumber; }, "strip", z.ZodTypeAny, { pitch: number; yaw: number; roll: number; }, { pitch: number; yaw: number; roll: number; }>; export declare const Color: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodOptional; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a?: number | undefined; }, { r: number; g: number; b: number; a?: number | undefined; }>; export declare const Quat: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; z: z.ZodNumber; w: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; z: number; w: number; }, { x: number; y: number; z: number; w: number; }>; export declare const SplinePoint: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; z: z.ZodOptional; position: z.ZodOptional>; location: z.ZodOptional>; pointType: z.ZodOptional>; arriveTangent: z.ZodOptional>; leaveTangent: z.ZodOptional>; rotation: z.ZodOptional>; scale: z.ZodOptional>; inputKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; z?: number | undefined; position?: { x: number; y: number; z: number; } | undefined; location?: { x: number; y: number; z: number; } | undefined; pointType?: "Linear" | "Curve" | "Constant" | "CurveClamped" | "CurveCustomTangent" | undefined; arriveTangent?: { x: number; y: number; z: number; } | undefined; leaveTangent?: { x: number; y: number; z: number; } | undefined; rotation?: { pitch: number; yaw: number; roll: number; } | undefined; scale?: { x: number; y: number; z: number; } | undefined; inputKey?: number | undefined; }, { x?: number | undefined; y?: number | undefined; z?: number | undefined; position?: { x: number; y: number; z: number; } | undefined; location?: { x: number; y: number; z: number; } | undefined; pointType?: "Linear" | "Curve" | "Constant" | "CurveClamped" | "CurveCustomTangent" | undefined; arriveTangent?: { x: number; y: number; z: number; } | undefined; leaveTangent?: { x: number; y: number; z: number; } | undefined; rotation?: { pitch: number; yaw: number; roll: number; } | undefined; scale?: { x: number; y: number; z: number; } | undefined; inputKey?: number | undefined; }>; export declare const UProjectSchema: z.ZodObject<{ EngineAssociation: z.ZodOptional; Plugins: z.ZodOptional; Enabled: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ EngineAssociation: z.ZodOptional; Plugins: z.ZodOptional; Enabled: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ EngineAssociation: z.ZodOptional; Plugins: z.ZodOptional; Enabled: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ Name: z.ZodOptional; Enabled: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export type UProjectFile = z.infer; export declare const UeMcpConfigSchema: z.ZodObject<{ contentRoots: z.ZodOptional>; disable: z.ZodOptional>; nativeTools: z.ZodOptional; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; exclude?: string[] | undefined; }, { enabled?: boolean | undefined; exclude?: string[] | undefined; }>>; bridge: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; }, { port?: number | undefined; host?: string | undefined; }>>; editor: z.ZodOptional; buildToolPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; buildToolPath?: string | undefined; }, { path?: string | undefined; buildToolPath?: string | undefined; }>>; env: z.ZodOptional; locking: z.ZodOptional; ttlSeconds: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }>>; http: z.ZodOptional; port: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }>>; context: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy?: "full" | "lean" | "micro" | undefined; }, { strategy?: "full" | "lean" | "micro" | undefined; }>>; pie: z.ZodOptional; }, "strip", z.ZodTypeAny, { allowIgnoreBlueprintErrors?: boolean | undefined; }, { allowIgnoreBlueprintErrors?: boolean | undefined; }>>; pluginConfig: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ contentRoots: z.ZodOptional>; disable: z.ZodOptional>; nativeTools: z.ZodOptional; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; exclude?: string[] | undefined; }, { enabled?: boolean | undefined; exclude?: string[] | undefined; }>>; bridge: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; }, { port?: number | undefined; host?: string | undefined; }>>; editor: z.ZodOptional; buildToolPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; buildToolPath?: string | undefined; }, { path?: string | undefined; buildToolPath?: string | undefined; }>>; env: z.ZodOptional; locking: z.ZodOptional; ttlSeconds: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }>>; http: z.ZodOptional; port: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }>>; context: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy?: "full" | "lean" | "micro" | undefined; }, { strategy?: "full" | "lean" | "micro" | undefined; }>>; pie: z.ZodOptional; }, "strip", z.ZodTypeAny, { allowIgnoreBlueprintErrors?: boolean | undefined; }, { allowIgnoreBlueprintErrors?: boolean | undefined; }>>; pluginConfig: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ contentRoots: z.ZodOptional>; disable: z.ZodOptional>; nativeTools: z.ZodOptional; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; exclude?: string[] | undefined; }, { enabled?: boolean | undefined; exclude?: string[] | undefined; }>>; bridge: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; }, { port?: number | undefined; host?: string | undefined; }>>; editor: z.ZodOptional; buildToolPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; buildToolPath?: string | undefined; }, { path?: string | undefined; buildToolPath?: string | undefined; }>>; env: z.ZodOptional; locking: z.ZodOptional; ttlSeconds: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }, { enabled?: boolean | undefined; ttlSeconds?: number | undefined; }>>; http: z.ZodOptional; port: z.ZodOptional; host: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }, { port?: number | undefined; enabled?: boolean | undefined; host?: string | undefined; }>>; context: z.ZodOptional>; }, "strip", z.ZodTypeAny, { strategy?: "full" | "lean" | "micro" | undefined; }, { strategy?: "full" | "lean" | "micro" | undefined; }>>; pie: z.ZodOptional; }, "strip", z.ZodTypeAny, { allowIgnoreBlueprintErrors?: boolean | undefined; }, { allowIgnoreBlueprintErrors?: boolean | undefined; }>>; pluginConfig: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ groups: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">>; export type UeMcpConfigFile = z.infer; export declare const UPluginSchema: z.ZodObject<{ VersionName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ VersionName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ VersionName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type UPluginFile = z.infer;