import { SvelteComponentTyped } from "svelte"; import { LineSegments as ThreeLineSegments } from 'three'; import type { LineSegmentsProperties } from '../types/components'; declare const __propDef: { props: { position?: LineSegmentsProperties['position']; scale?: LineSegmentsProperties['scale']; rotation?: LineSegmentsProperties['rotation']; viewportAware?: LineSegmentsProperties['viewportAware']; inViewport?: LineSegmentsProperties['inViewport']; castShadow?: LineSegmentsProperties['castShadow']; receiveShadow?: LineSegmentsProperties['receiveShadow']; frustumCulled?: LineSegmentsProperties['frustumCulled']; renderOrder?: LineSegmentsProperties['renderOrder']; visible?: LineSegmentsProperties['visible']; interactive?: LineSegmentsProperties['interactive']; ignorePointer?: LineSegmentsProperties['ignorePointer']; lookAt?: LineSegmentsProperties['lookAt']; geometry: LineSegmentsProperties['geometry']; material: LineSegmentsProperties['material']; lineSegments?: ThreeLineSegments; }; 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 LineSegmentsProps = typeof __propDef.props; export declare type LineSegmentsEvents = typeof __propDef.events; export declare type LineSegmentsSlots = typeof __propDef.slots; export default class LineSegments extends SvelteComponentTyped { get lineSegments(): ThreeLineSegments; } export {};