export { NicePixelEditor, PixelEditor } from './pixel/PixelEditor.js';
export { NiceVectorEditor, VectorEditor } from './vector/VectorEditor.js';
export { default as NicePhotoEditor, default as PhotoEditor } from './photo/PhotoEditor.js';
export { AnimationEditor, NiceAnimationEditor } from './animation/AnimationEditor.js';
export { default as AnimatedPerson, default as NiceAnimatedPerson } from './animation/AnimatedPerson.js';
export { ALL_DIRECTIONS, applyIsometricProjection, assembleSprite, createPartData, generateAllDirections, generateMirroredDirections, generateRecolorMap, getAllParts, getPart, getPartsByCategory, getPartsBySlot, mirrorPartH, registerPart, registerParts, render8DirSpriteSheet, renderPart, shiftHue } from './pixel/spriteGeneratorCore.js';
export { CHARACTER_PRESETS, CLOTHING_PALETTES, HAIR_PALETTES, SKIN_PALETTES, initCharacterParts } from './pixel/characterGeneratorPresets.js';
export { BUILDING_PRESETS, ROOF_PALETTES, WALL_PALETTES, assembleBuildingFromConfig, initBuildingParts } from './pixel/buildingGeneratorPresets.js';
export { ANIMAL_PRESETS, FEATHER_PALETTES, FUR_PALETTES, SCALE_PALETTES, initAnimalParts } from './pixel/animalGeneratorPresets.js';
export { default as NiceSpriteGeneratorPanel, default as SpriteGeneratorPanel } from './pixel/SpriteGeneratorPanel.js';
export { GameAsset2dEditor, NiceGameAsset2dEditor } from './game/GameAsset2dEditor.js';
export { useGameAssetEditor } from './game/useGameAssetEditor.js';
export { NiceI18nProvider, useNiceTranslation } from './core/i18n.js';
export { applyDithering, createReferenceOverlay, ditherAtkinson, ditherFloydSteinberg, ditherOrdered, extractPalette, hexPaletteToRGBA, renderReferenceOverlay } from './pixel/pixelEditorUtils.js';
export { exportGIF, exportSpriteSheetAdvanced } from './pixel/pixelEditorExports.js';
export { booleanOperation, flattenToOutline, shapesOverlap } from './vector/vectorBooleanOps.js';
export { PRESET_GRADIENTS, createLinearGradient, createRadialGradient, gradientToCSS, gradientToSVGDef } from './vector/vectorGradients.js';
export { applyHealingBrush, combineMasks, contentAwareFill, createEmptyMask, featherMask, invertMask, lassoSelect, magicWandSelect, magneticLassoPoint, renderSelectionOutline, selectColorRange } from './photo/photoSelection.js';
export { DEFAULT_CHARACTER, DEFAULT_COLORS, VARIANTS, pick } from './animation/characterTypes.js';
export { playPose, runChoreo, usePersonControls } from './animation/animationHelper.js';
export { BONE_ORDER, DEFAULT_POSE, DEFAULT_RIG } from './animation/rig/rigTypes.js';
export { solveTwoBoneIK } from './animation/rig/ik.js';
export { deg2rad, lerpAngle, solveFK } from './animation/rig/rigMath.js';
export { blendPose, ease, tweenPose } from './animation/rig/poseOps.js';
export { POSE_ANGRY, POSE_DANCE_A, POSE_HAPPY, RIG_HERO, RIG_ROBOT, RIG_SLIM } from './animation/rig/presets.js';
export { default as NiceRiggedBody, default as RiggedBody } from './animation/rig/RiggedBody.js';
export { default as NiceRigPlayer, default as RigPlayer } from './animation/rig/RigPlayer.js';
export { playRigFromChoreo, rigPoseFor } from './animation/rig/choreoRigBridge.js';
export { ChoreoBuilder, compile, runCannon, runRounds, runSeq, runWave, seq } from './animation/choreoDSL.js';
export { booChoreo, danceParty, showcaseAll, waveScoreChoreo } from './animation/choreography.js';
export { default as Audience, default as NiceAudience } from './animation/Audience.js';
export { attachScoreReactions, onScore, playIntro, reactionForScore, scoreBus, simulateScore } from './animation/karaokeIntegration.js';
export { BodyRenderer, NiceBodyRenderer as BodyRendererDefault, NiceBodyRenderer, NiceBodyRenderer as NiceBodyRendererDefault } from './animation/BodyRenderer.js';
export { HEAD_RENDERERS, Head, NiceHead } from './animation/shapes/heads.js';
export { EYES_RENDERERS, Eyes } from './animation/shapes/eyes.js';
export { NOSE_RENDERERS, Nose } from './animation/shapes/noses.js';
export { MOUTH_RENDERERS, Mouth } from './animation/shapes/mouths.js';
export { HAIR_RENDERERS, Hair } from './animation/shapes/hair.js';
export { OUTFIT_RENDERERS, Outfit } from './animation/shapes/outfits.js';
export { Torso } from './animation/shapes/torsos.js';
export { Arm } from './animation/shapes/arms.js';
export { Leg } from './animation/shapes/legs.js';
export { HEADWEAR_RENDERERS, Headwear } from './animation/shapes/headwear.js';
export { applyImpulse, clothVertices, createCloth, createRagdoll, pinClothParticle, ragdollToPose, stepCloth, stepRagdoll } from './animation/physics.js';
export { PRESET_PATHS, arcLengthTable, createCircularPath, createFigure8Path, createLinearPath, distanceToT, evaluateMotionPathAnimation, evaluatePath, evaluatePathTangent, pathLength } from './animation/motionPath.js';
export { choreoToLottieKeyframes, exportToLottie, lottieToBlob, lottieToJSON } from './animation/lottieExport.js';
export { exportToSpine, spineToBlob, spineToJSON } from './animation/spineExport.js';
export { NicePluginProvider, PluginRegistry, usePluginRegistry, usePlugins } from './core/plugins.js';
export { VisualHistoryPanel, useVisualHistory } from './core/historyVisual.js';
export { DEFAULT_SHORTCUTS, ShortcutRegistry, eventToKeyCombo, useShortcuts } from './core/shortcuts.js';
export { DropZoneOverlay, useDragDrop } from './core/dragDrop.js';
export { NiceRTLProvider, detectDirection, logicalStyles, rtlFlexDirection, useIsRTL, useRTL } from './core/rtl.js';
export { Minimap, useMinimap } from './core/minimap.js';
export { addGuide, clearGuides, createGuide, drawGrid, drawGuides, drawHorizontalRuler, drawVerticalRuler, removeGuide, snapPoint, snapToGrid, snapToGuides, snapToPixel } from './core/gridGuides.js';
export { COLOR_BLINDNESS_TYPES, applyColorBlindnessFilter, colorBlindnessSvgFilter, simulateColor, simulateColorBlindness, simulateColorBlindnessCopy } from './core/colorBlindness.js';
export { DARK_THEME, LIGHT_THEME, NiceEditorThemeProvider, applyThemeToElement, resolveThemeMode, systemPrefersDark, themeToCssVars, useEditorTheme } from './core/theme.js';
export { NiceIconEditor, useIconEditor } from './icon/NiceIconEditor.js';
export { NiceUIDesigner, exportToReact, useUIDesigner } from './ui/NiceUIDesigner.js';
export { Nice3DTexturePainter, useTexturePainter } from './texture/Nice3DTexturePainter.js';
export { NiceFontEditor, exportToSvgFont, useFontEditor } from './font/NiceFontEditor.js';
export { AdobeCCConnector, FigmaConnector, PexelsProvider, TemplateLibrary, UnsplashProvider, generateAIImage } from './core/integrations.js';
export { CommentManager, VersionHistory, WebSocketTransport, useCollaboration, useComments, useVersionHistory } from './core/collaboration.js';
export { AnimationCleanup, SpatialHashGrid, retinaMousePosition, setupRetinaCanvas, virtualizeShapes } from './core/fixes.js';
export { NiceAITools, autoColorize, denoiseImage, removeBackground, upscaleImage, useAITools } from './photo/NiceAITools.js';
export { COMMON_KERNING_PAIRS, OPENTYPE_FEATURE_PRESETS, autoKern, buildTTF, downloadFont, wrapWOFF } from './font/fontFormatUtils.js';
export { applyObjectChange, addObject as crdtAddObject, batchUpdate as crdtBatchUpdate, removeObject as crdtRemoveObject, updateCursor as crdtUpdateCursor, updateSelection as crdtUpdateSelection, getRemotePresences, useYjsCollaboration } from './core/yjsCollaboration.js';
export { BRUSH_PRESETS, NiceBrushEngine, useBrushEngine } from './core/NiceBrushEngine.js';
export { NiceSvgToCode, convertSvgToCode, useSvgToCode } from './vector/NiceSvgToCode.js';
export { RETRO_PRESETS } from './pixel/pixel-pro.js';
export { DEVICE_PRESETS } from './design/design-tools.js';
//# sourceMappingURL=index.js.map
