import { SvelteComponentTyped } from "svelte"; import { Object3D as ThreeObject3D } from 'three'; import type { Object3DProperties } from '../types/components'; declare const __propDef: { props: { position?: Object3DProperties['position']; scale?: Object3DProperties['scale']; rotation?: Object3DProperties['rotation']; lookAt?: Object3DProperties['lookAt']; viewportAware?: Object3DProperties['viewportAware']; inViewport?: Object3DProperties['inViewport']; castShadow?: Object3DProperties['castShadow']; receiveShadow?: Object3DProperties['receiveShadow']; frustumCulled?: Object3DProperties['frustumCulled']; renderOrder?: Object3DProperties['renderOrder']; visible?: Object3DProperties['visible']; object?: ThreeObject3D; }; events: { viewportenter: CustomEvent>; viewportleave: CustomEvent>; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type Object3DProps = typeof __propDef.props; export declare type Object3DEvents = typeof __propDef.events; export declare type Object3DSlots = typeof __propDef.slots; export default class Object3D extends SvelteComponentTyped { get object(): ThreeObject3D; } export {};