import { SvelteComponentTyped } from "svelte"; import { Mesh as ThreeMesh } from 'three'; import type { MeshProperties } from '../types/components'; declare const __propDef: { props: { position?: MeshProperties['position']; scale?: MeshProperties['scale']; rotation?: MeshProperties['rotation']; viewportAware?: MeshProperties['viewportAware']; inViewport?: MeshProperties['inViewport']; castShadow?: MeshProperties['castShadow']; receiveShadow?: MeshProperties['receiveShadow']; frustumCulled?: MeshProperties['frustumCulled']; renderOrder?: MeshProperties['renderOrder']; visible?: MeshProperties['visible']; interactive?: MeshProperties['interactive']; ignorePointer?: MeshProperties['ignorePointer']; lookAt?: MeshProperties['lookAt']; geometry: MeshProperties['geometry']; material: MeshProperties['material']; mesh?: ThreeMesh; }; events: { click: CustomEvent; contextmenu: CustomEvent; pointerup: CustomEvent; pointerdown: CustomEvent; pointerenter: CustomEvent; pointerleave: CustomEvent; pointermove: CustomEvent; viewportenter: CustomEvent>; viewportleave: CustomEvent>; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type MeshProps = typeof __propDef.props; export declare type MeshEvents = typeof __propDef.events; export declare type MeshSlots = typeof __propDef.slots; export default class Mesh extends SvelteComponentTyped { get mesh(): ThreeMesh; } export {};