import { SvelteComponentTyped } from "svelte"; import type { Line2Properties } from '../types/components'; import { Line2 as ThreeLine2 } from 'three/examples/jsm/lines/Line2'; declare const __propDef: { props: { position?: Line2Properties['position']; scale?: Line2Properties['scale']; rotation?: Line2Properties['rotation']; viewportAware?: Line2Properties['viewportAware']; inViewport?: Line2Properties['inViewport']; castShadow?: Line2Properties['castShadow']; receiveShadow?: Line2Properties['receiveShadow']; frustumCulled?: Line2Properties['frustumCulled']; renderOrder?: Line2Properties['renderOrder']; visible?: Line2Properties['visible']; interactive?: Line2Properties['interactive']; ignorePointer?: Line2Properties['ignorePointer']; lookAt?: Line2Properties['lookAt']; points?: Line2Properties['points']; material: Line2Properties['material']; line2?: ThreeLine2; }; 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 Line2Props = typeof __propDef.props; export declare type Line2Events = typeof __propDef.events; export declare type Line2Slots = typeof __propDef.slots; export default class Line2 extends SvelteComponentTyped { get line2(): ThreeLine2; } export {};