declare const dragon: { Info: { name: string; description: string; }; Body: { type: string; params: { parts: { tag: string; geometry: { type: string; }; ignoreCollisions: boolean; children: { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; }; }; material: { type: string; params: { color: string; roughness: number; }; }; localPosition: number[]; children: ({ tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; }; }; material: { type: string; params: { color: string; roughness: number; }; }; localPosition: number[]; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; children: { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; localRotation: number[]; children: ({ tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; metalness?: undefined; roughness?: undefined; }; }; localPosition: number[]; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot?: undefined; }; }; material: { type: string; params: { color: string; metalness: number; roughness: number; }; }; localPosition: number[]; })[]; }[]; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; children: { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; children: { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; }[]; }[]; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; children: ({ tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; roughness: number; }; }; localPosition: number[]; localRotation: number[]; ignoreCollisions: boolean; children?: undefined; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; roughness?: undefined; }; }; localPosition: number[]; children: { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot: string; }; }; material: { type: string; params: { color: string; roughness: number; }; }; localPosition: number[]; localRotation: number[]; ignoreCollisions: boolean; }[]; localRotation?: undefined; ignoreCollisions?: undefined; })[]; } | { tag: string; geometry: { type: string; params: { lengthX: number; lengthY: number; lengthZ: number; pivot?: undefined; }; }; material: { type: string; params: { color: string; }; }; localPosition: number[]; children?: undefined; })[]; }[]; }[]; }; }; Health: { value: number; max: number; }; MotionSource: { type: string; params: { speed: number; jumpHeight: number; canFly: boolean; }; }; AI: { isAggressive: boolean; awarenessRange: number; }; Faction: { id: string; }; Rules: { trigger: { type: string; }; actions: { type: string; params: { entity: string; velocity: number; }; target: string; }[]; }[]; Animation: { clips: { name: string; duration: number; tracks: ({ targetTag: string; keyframes: { time: number; rotation: number[]; }[]; } | { targetTag: string; keyframes: { time: number; position: number[]; }[]; })[]; }[]; }; }; export default dragon; //# sourceMappingURL=dragon.d.ts.map