import { SvelteComponentTyped } from "svelte"; import { BufferGeometry, Line as ThreeLine } from 'three'; import type { LineProperties } from '../types/components'; declare const __propDef: { props: { position?: LineProperties['position']; scale?: LineProperties['scale']; rotation?: LineProperties['rotation']; viewportAware?: LineProperties['viewportAware']; inViewport?: LineProperties['inViewport']; castShadow?: LineProperties['castShadow']; receiveShadow?: LineProperties['receiveShadow']; frustumCulled?: LineProperties['frustumCulled']; renderOrder?: LineProperties['renderOrder']; visible?: LineProperties['visible']; interactive?: LineProperties['interactive']; ignorePointer?: LineProperties['ignorePointer']; lookAt?: LineProperties['lookAt']; geometry?: LineProperties['geometry']; points?: LineProperties['points']; material: LineProperties['material']; line?: ThreeLine; }; 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 LineProps = typeof __propDef.props; export declare type LineEvents = typeof __propDef.events; export declare type LineSlots = typeof __propDef.slots; export default class Line extends SvelteComponentTyped { get line(): ThreeLine; } export {};