/**
 * game/index.ts — Public exports for GameAsset2dEditor
 */
export { GameAsset2dEditor, type GameAsset2dEditorProps } from './GameAsset2dEditor';
export { useGameAssetEditor, type GameAssetEditorApi, type UseGameAssetEditorOptions } from './useGameAssetEditor';
export type { TileMapMode, TileDefinition, CollisionShape, TileLayer, TileMap, SpriteFrame, SpriteSheet, SpriteAnimation, AnimationState, AnimationTransition, TransitionCondition, AnimationParameter, AnimationStateMachine, EffectType, Effect, EffectPreset, GameAssetProject, ProjectSettings, EditorMode, TileMapTool, SpriteSheetTool, EditorState, ExportOptions, TiledExport, UnityExport, HistoryEntry, } from './gameAssetTypes';
export { TILE_MAP_TOOLS, EFFECT_DEFAULTS, DEFAULT_PROJECT_SETTINGS, } from './gameAssetTypes';
export { generateId, imageDataToDataUrl, dataUrlToImageData, loadImage, cropImageData, createTileFromImage, createEmptyTileLayer, createEmptyTileMap, autoSliceSpriteSheet, detectFrames, createSpriteAnimation, applyEffect, applyEffects, exportToTiledJson, downloadJson, downloadPng, createEmptyProject, serializeProject, deserializeProject, } from './gameAssetUtils';
