export declare const VERSION = 8; export { default as Canvas } from './Canvas.svelte'; export { T, extend } from './components/T/T.js'; export type { Props } from './components/T/types.js'; export { injectPlugin } from './plugins/injectPlugin.js'; export type { Plugin } from './plugins/types.js'; export { useThrelte } from './context/compounds/useThrelte.js'; export { useStage } from './hooks/useStage.js'; export { useTask, type ThrelteUseTask, type ThrelteUseTaskOptions } from './hooks/useTask.svelte.js'; export { useThrelteUserContext } from './hooks/useThrelteUserContext.js'; export type { Key, Schedule, Scheduler, Stage, Task, TaskCallback } from './frame-scheduling/index.js'; export { useLoader, type UseLoaderLoadOptions, type UseLoaderLoadInput, type UseLoaderLoadResult, type UseLoaderOptions } from './hooks/useLoader.js'; export type { ThrelteContext } from './context/compounds/useThrelte.js'; export { createThrelteContext } from './context/createThrelteContext.svelte.js'; export { createCacheContext, useCache } from './context/fragments/cache.js'; export { createCameraContext, useCamera } from './context/fragments/camera.svelte.js'; export { createDOMContext, useDOM } from './context/fragments/dom.svelte.js'; export { createDisposalContext, useDisposal } from './context/fragments/disposal.svelte.js'; export { createParentContext_deprecated as createParentContext, useParent_deprecated as useParent } from './context/fragments/parent.js'; export { createParentObject3DContext_deprecated as createParentObject3DContext, useParentObject3D_deprecated as useParentObject3D } from './context/fragments/parentObject3D.js'; export { createRendererContext, useRenderer } from './context/fragments/renderer.svelte.js'; export { createSceneContext, useScene } from './context/fragments/scene.js'; export { createSchedulerContext, useScheduler } from './context/fragments/scheduler.svelte.js'; export { createUserContext } from './context/fragments/user.js'; export { observe } from './utilities/observe.svelte.js'; export { isInstanceOf } from './utilities/isInstanceOf.js'; export { type AsyncWritable, asyncWritable } from './utilities/asyncWritable.js'; export { revision } from './utilities/revision.js'; export { watch } from './utilities/watch.js'; export { type CurrentWritable, type CurrentReadable, currentWritable, toCurrentReadable } from './utilities/currentWritable.js'; export { resolvePropertyPath } from './utilities/resolvePropertyPath.js';