import { z } from 'zod'; import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { WebSocketManager } from '../connection.js'; export declare const setMaterialSchema: z.ZodObject<{ identifier: z.ZodString; color: z.ZodOptional; opacity: z.ZodOptional; transparent: z.ZodOptional; metalness: z.ZodOptional; roughness: z.ZodOptional; wireframe: z.ZodOptional; emissive: z.ZodOptional; emissiveIntensity: z.ZodOptional; }, "strip", z.ZodTypeAny, { identifier: string; color?: string | undefined; roughness?: number | undefined; metalness?: number | undefined; opacity?: number | undefined; transparent?: boolean | undefined; wireframe?: boolean | undefined; emissive?: string | undefined; emissiveIntensity?: number | undefined; }, { identifier: string; color?: string | undefined; roughness?: number | undefined; metalness?: number | undefined; opacity?: number | undefined; transparent?: boolean | undefined; wireframe?: boolean | undefined; emissive?: string | undefined; emissiveIntensity?: number | undefined; }>; export type SetMaterialInput = z.infer; export declare const setMaterialTool: Tool; export declare function handleSetMaterial(args: SetMaterialInput, connection: WebSocketManager): Promise; //# sourceMappingURL=setMaterial.d.ts.map