export { I18nManager, getI18n, initI18n, t, registerEngineTranslations, ENGINE_TRANSLATIONS_EN, ENGINE_TRANSLATIONS_PL, ENGINE_TRANSLATIONS_DE, SUPPORTED_LOCALES, LOCALE_NAMES, RTL_LOCALES, } from '../i18n/I18n';
export type { Locale, TranslationDict, TranslationNamespace, InterpolationValues, PluralCategory, PluralRule, I18nConfig, } from '../i18n/I18n';
export { TutorialEngine, getBuiltInTutorials, TUTORIAL_FIRST_GAME, TUTORIAL_SPACE_SHOOTER, TUTORIAL_DATAGRID_BASICS, } from '../tutorials/TutorialEngine';
export type { TutorialStepType, TutorialDifficulty, TutorialCategory, QuizOption, CodeValidation, TutorialStep, TutorialDefinition, TutorialProgress, TutorialEvents, CodeValidatorFn, } from '../tutorials/TutorialEngine';
export { useTranslation, I18nProvider, TranslatedText, LocaleSelect, } from '../i18n/useTranslation';
export type { UseTranslationResult } from '../i18n/useTranslation';
export { KidModeManager, DEFAULT_KID_MODE_CONFIG, KID_DIFFICULTY_PRESETS, VISUAL_BLOCKS, KID_BADGES, KID_SPRITES, } from '../kids/KidMode';
export type { AgeGroup, KidDifficulty, BlockCategory, VisualBlock, BlockParam, KidSprite, KidBadge, BadgeCondition, KidProfile, ParentConfig, ClassroomConfig, KidModeConfig, KidDifficultySettings, } from '../kids/KidMode';
export { getEngineError, formatEngineError, throwEngineError, warnEngine, searchAPIHints, API_HINTS, createPerfDashboard, recordPerfSnapshot, getAverageFPS, getPerfSummary, runHealthCheck, renderDebugOverlay, DEFAULT_DEBUG_OVERLAY, QUICK_START_TEMPLATES, } from '../devtools/DeveloperExperience';
export type { EngineError, APIHint, PerfSnapshot, PerfDashboard, HealthCheckResult, DebugOverlayConfig, QuickStartTemplate, } from '../devtools/DeveloperExperience';
export { TUTORIAL_ANIMATIONS, TUTORIAL_TILEMAPS, TUTORIAL_VISUAL_SCRIPTING, TUTORIAL_LOCAL_MULTIPLAYER, getTutorials_T05_T08, } from '../tutorials/content/Tutorials_T05_T08';
export { clamp, clampPositive, assertFinite, assertPositive, assertNonNegative, assertInRange, assertNonEmpty, assertCanvasElement, validateGameSettings, validatePhysicsSettings, } from '../core/Validation';
export type { ValidationResult } from '../core/Validation';
export { PluginManager, PluginMarketplace, PLUGIN_TEMPLATES, } from '../plugins/PluginSDK';
export type { PluginState, PluginType, PluginManifest, PluginContext, PluginDefinition, ExtensionPoint, PluginStorage, PluginInstance, PluginTemplate, MarketplaceEntry, MarketplaceSearchResult, } from '../plugins/PluginSDK';
export { TestPluginStorage, TestPluginContext, PluginAssertionError, pluginAssert, PluginTestRunner, createTestManifest, testPluginLifecycle, formatTestResults, } from '../plugins/PluginTestKit';
export type { TestStatus, TestResult, TestSuiteResult, PluginTestCase, } from '../plugins/PluginTestKit';
export { TUTORIAL_MULTIPLAYER_ONLINE, TUTORIAL_PROCEDURAL_WORLD, TUTORIAL_PLATFORMER, getTutorials_T09_T11, } from '../tutorials/content/Tutorials_T09_T11';
export { TUTORIAL_RPG, TUTORIAL_TOWER_DEFENSE, TUTORIAL_3D_GAME, TUTORIAL_PUBLISHING, getTutorials_T12_T15, } from '../tutorials/content/Tutorials_T12_T15';
export { FrameBudgetManager, MemoryLeakDetector, AutoLODManager, WorkerPool, PerfTimer, ObjectPool, QUALITY_PRESETS, } from '../performance/PerformanceAdvanced';
export type { FrameBudgetConfig, BudgetReport, FrameBudgetSnapshot, MemoryTracker, MemorySnapshot, LeakSuspect, QualityLevel, AutoLODConfig, QualitySettings, WorkerTaskStatus, WorkerTask, WorkerPoolConfig, } from '../performance/PerformanceAdvanced';
export { TutorialOverlay } from '../tutorials/TutorialOverlay';
export type { OverlayConfig, TooltipPosition, OverlayAction, } from '../tutorials/TutorialOverlay';
export { DocRegistry, DOCS_ECS, DOCS_RENDERING, } from '../docs/DocGenerator';
export type { DocCategory, DocMemberKind, DocParam, DocMember, DocModule, DocSearchResult, } from '../docs/DocGenerator';
export { BranchingEngine, AchievementEngine, BUILT_IN_ACHIEVEMENTS, } from '../tutorials/TutorialBranching';
export type { BranchConditionType, BranchCondition, BranchRule, BranchingStep, BranchingConfig, BranchContext, AchievementTier, AchievementCondition, AchievementDefinition, AchievementProgress, } from '../tutorials/TutorialBranching';
export { HotModuleReplacer, AssetPipeline, DeployManager, CollaborationManager, } from '../devtools/DevTools';
export type { HMRModule, HMRUpdate, AssetType, AssetMeta, AssetProcessorOptions, DeployTarget, DeployConfig, DeployResult, CollaboratorCursor, } from '../devtools/DevTools';
export { GuidedWizard, BlockEditor, KID_BLOCK_PALETTES, } from '../kids/KidTools';
export type { WizardChoice, WizardStep, WizardResult, BlockShape, DragBlock, BlockPalette, DragDropState, } from '../kids/KidTools';
export { BenchmarkRunner, BUILTIN_BENCHMARKS, } from '../performance/BenchmarkSuite';
export type { BenchmarkScenario, BenchmarkTimings, BenchmarkMemory, BenchmarkResult, BenchmarkReport, RegressionResult, } from '../performance/BenchmarkSuite';
export type { BuiltInComponentType, ComponentTypeMap, AnyBuiltInComponent, EngineEventName, EngineEventMap, TimeDelta, StrictRecord, JsonValue, EventCallback, StrictPartial, AtLeastOne, } from '../core/TypeSafety';
export { isVec2, isVec3, isRect, isColor, isComponent, isEntityId, isComponentOfType, getTypedComponent, requireComponent, assertNever, } from '../core/TypeSafety';
export { NiceTutorialEditor } from '../tutorials/TutorialEditor';
export type { TutorialEditorStep, TutorialEditorState } from '../tutorials/TutorialEditor';
export { TUTORIAL_SOUNDS_AND_MUSIC } from '../tutorials/content/Tutorials_T04';
export { TUTORIAL_UI_DATAGRID, TUTORIAL_UI_FORM, TUTORIAL_UI_CHART, TUTORIAL_UI_TREEVIEW, TUTORIAL_UI_SCHEDULER, TUTORIAL_UI_GANTT, TUTORIAL_UI_PIVOTGRID, TUTORIAL_UI_HTMLEDITOR, TUTORIAL_UI_NAVIGATION, TUTORIAL_UI_OVERLAYS, TUTORIAL_UI_THEMES, TUTORIAL_UI_RESPONSIVE, getAllUITutorials, } from '../tutorials/content/UITutorials';
export { VoiceNarrator, useVoiceNarration } from '../tutorials/VoiceNarration';
export type { VoiceNarrationConfig, NarrationEvent } from '../tutorials/VoiceNarration';
export { AssetStore, BUILTIN_FREE_ASSETS, compareProjects, formatDiff, PluginMarketplaceUI, } from '../devtools/AssetStore';
export type { AssetCategory, StoreAsset, StoreSearchParams, StoreSearchResult, ProjectDiff, } from '../devtools/AssetStore';
export { NiceAPIPlayground, PLAYGROUND_EXAMPLES } from '../docs/APIPlayground';
export type { PlaygroundExample } from '../docs/APIPlayground';
export { COOKBOOK_RECIPES, searchRecipes, getRecipesByCategory, getRecipeCategories, } from '../docs/Cookbook';
export type { Recipe, RecipeCategory } from '../docs/Cookbook';
export { GUIDE_ARCHITECTURE, GUIDE_MIGRATION, GUIDE_PERFORMANCE, GUIDE_TROUBLESHOOTING, ALL_GUIDES, getGuide, searchGuides, } from '../docs/Guides';
export type { Guide, GuideSection } from '../docs/Guides';
export { WebGPUContext, GPUPhysicsBroadphase, GPUParticleSystem, GPUPathfinder, isWebGPUAvailable, getWebGPUShaders, } from '../performance/WebGPUCompute';
export type { WebGPUConfig, ComputeBuffer, ComputePipeline, PhysicsBroadphaseResult, } from '../performance/WebGPUCompute';
export { WASMAccelerator, benchmarkWASMvsJS, } from '../performance/WASMModules';
export type { WASMModuleConfig, WASMExports, CollisionResult, PathResult, } from '../performance/WASMModules';
export { TextureCompressor, AudioCompressor, MeshCompressor, AssetStreamer, AssetPipeline as CompressionPipeline, } from '../performance/AssetCompression';
export type { TextureCompressionConfig, AudioCompressionConfig, MeshCompressionConfig, StreamingConfig, AssetManifest, AssetEntry, CompressionStats, } from '../performance/AssetCompression';
export { generateContributing, generateCodeOfConduct, GameJamPlatform, ShowcaseGallery, CERTIFICATION_LEVELS, checkCertification, SECURITY_AUDIT_CHECKLIST, runSecurityAudit, generateGitHubActionsCI, V2_ROADMAP, getRoadmapByMilestone, getRoadmapProgress, } from '../community/Community';
export type { CommunityConfig, GameJamEntry, ShowcaseProject, CertificationLevel, SecurityCheckItem, RoadmapItem, } from '../community/Community';
