import { z } from 'zod'; import type { Tool } from '@modelcontextprotocol/sdk/types.js'; export declare const r3fReferenceSchema: z.ZodObject<{ topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { topics: ("camera" | "text" | "materials" | "lighting" | "animation" | "post-processing" | "physics" | "particles" | "shaders" | "performance" | "composition" | "interactivity" | "audio" | "environment" | "scenes" | "architecture" | "scroll" | "models" | "libraries" | "effects" | "heuristics" | "webgpu")[]; }, { topics: ("camera" | "text" | "materials" | "lighting" | "animation" | "post-processing" | "physics" | "particles" | "shaders" | "performance" | "composition" | "interactivity" | "audio" | "environment" | "scenes" | "architecture" | "scroll" | "models" | "libraries" | "effects" | "heuristics" | "webgpu")[]; }>; export type R3FReferenceInput = z.infer; export declare const r3fReferenceTool: Tool; type ReferenceContent = { content: Array<{ type: 'text'; text: string; }>; }; export declare function handleR3FReference(args: R3FReferenceInput): Promise; export {}; //# sourceMappingURL=r3fReference.d.ts.map