import { SvelteComponentTyped } from "svelte"; import { DirectionalLight as ThreeDirectionalLight, Object3D } from 'three'; import type { DirectionalLightProperties } from '../types/components'; declare const __propDef: { props: { position?: DirectionalLightProperties['position']; scale?: DirectionalLightProperties['scale']; rotation?: DirectionalLightProperties['rotation']; receiveShadow?: DirectionalLightProperties['receiveShadow']; frustumCulled?: DirectionalLightProperties['frustumCulled']; renderOrder?: DirectionalLightProperties['renderOrder']; visible?: DirectionalLightProperties['visible']; viewportAware?: DirectionalLightProperties['viewportAware']; inViewport?: DirectionalLightProperties['inViewport']; color?: DirectionalLightProperties['color']; intensity?: DirectionalLightProperties['intensity']; shadow?: DirectionalLightProperties['shadow']; target?: DirectionalLightProperties['target']; light?: ThreeDirectionalLight; }; events: { viewportenter: CustomEvent>; viewportleave: CustomEvent>; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type DirectionalLightProps = typeof __propDef.props; export declare type DirectionalLightEvents = typeof __propDef.events; export declare type DirectionalLightSlots = typeof __propDef.slots; export default class DirectionalLight extends SvelteComponentTyped { get light(): ThreeDirectionalLight; } export {};