/** * Shaders © Shader Effects, Inc. * * Licensed under the Shader Effects License Agreement (v1.4). * You may use Shaders freely for personal or production usage, but redistribution, creating competing tools, SaaS use without an OEM agreement, and publishing exported code as public libraries are prohibited (see [LICENSE](./LICENSE) Section 4 for full terms). */ export { shaderRendererGPU } from './gpu/index'; export { destroyDefaultGpuDevice } from './gpu/root'; export { createGpuUniformsMap } from './gpu/uniformBridge'; export { rootPassthrough } from './gpu/porters'; export type { GpuUniformsMap, GpuUniformInput } from './gpu/index'; export type { GpuShaderDefinition } from './gpu/contract'; export { isWebGPUSupported, getWebGPUSupport, setShadersDebug, isShadersDebug, GpuUnavailableError, isGpuUnavailableError, debugWarn, debugError } from './gpu/support'; export type { GpuFailureReason, WebGPUSupportInfo } from './gpu/support'; export { createRendererFromJSON } from './presetRenderer'; export type { PresetConfig, ComponentConfig, PresetRendererOptions, GPUContext } from './presetRenderer'; export { resolveMaskDependencies } from './maskResolution'; export { screenUVToBoxLocal, boxLocalToScreenUV } from './utilities/uvTransform'; export type { BoxLocalGeometry } from './utilities/uvTransform'; export { isDimensionalValue } from './utilities/dimensionalProps'; export { SHAPE3D_TYPES, SHAPE3D_DEFAULTS, SVG3D_TYPES, SVG3D_DEFAULTS, is3dShapeType, isSvg3dShapeType, isVolumetricShapeType, shape3dBoundingRadius } from './utilities/sdf3d'; export type { Shape3DType, Svg3DType } from './utilities/sdf3d'; export { resolveStops, sortStops, MAX_COLOR_STOPS } from './utilities/colorStops'; export type { ColorStop } from './utilities/colorStops'; export { resolveBoundingBox, DEFAULT_BOUNDING_BOX } from './utilities/boundingBox'; export { registerNaturalSize, getNaturalSize, onNaturalSizeChange } from './utilities/naturalSize'; export type { NaturalSize } from './utilities/naturalSize'; export { measureNode } from './utilities/measure'; export type { MeasureInput, MeasuredSize } from './utilities/measure'; export { computeLayout, computeTreeLayout, resolveLayoutConfig, layoutBlockSize, measureChild, anchorOffsetForBlockTopLeft, computeBoundsShift, computeGroupBlockRects } from './utilities/layout'; export { measureText, measureTextBlock, wrapLines } from './utilities/textMeasure'; export type { TextMeasureResult, TextBlockMeasure, TextMeasureSpec } from './utilities/textMeasure'; export type { LayoutItem, LayoutPlacement, LayoutNodeView, LayoutWrite, ResolvedLayout, GroupBlockRect } from './utilities/layout'; export type { UniformsMap, PropConfig, NodeMetadata, MaskConfig, MapConfig, MapChannel, PropDriver, MousePositionConfig, MouseMapConfig, AutoAnimateConfig, TransformConfig, ComponentDefinition, ToneMappingMode, BoundingBoxConfig, BoundingBoxDimension, BoundingBoxOrigin, DimensionalValue, BoundingBoxDeclaration, BoundingBoxAxisBinding, BoundingBoxBindingType, BoundingBoxPropBindings, LayoutConfig } from './types'; export type { BlendMode } from './types'; export type { PerformanceStats } from './performanceTracker'; //# sourceMappingURL=index.d.ts.map