/**
 * @file index.ts
 * @description Scene Format Import Module Exports
 * PRO-1.3: Scene Format Interoperability
 */
export { SceneImporter, IMPORT_SOURCES, parseYAML, parseXML, detectSourceType, getAvailableImporters, hasImporter, } from './SceneImporter';
export type { ImportSourceType, ImportSourceInfo, ImportOptions, ImportResult, ImportError, ImportWarning, ImportStatistics, ParsedScene, ParsedLayer, ParsedEntity, ParsedComponent, ParsedTileData, ParsedTileset, ParsedTileInfo, ParsedAnimation, ParsedAnimationFrame, ParsedAsset, ParsedSpriteSheet, XMLNode, } from './SceneImporter';
export { UnitySceneImporter } from './UnitySceneImporter';
export { GodotSceneImporter } from './GodotSceneImporter';
export { TiledMapImporter } from './TiledMapImporter';
export { LDtkImporter } from './LDtkImporter';
export { AsepriteImporter } from './AsepriteImporter';
export { OgmoImporter, createOgmoImporter } from './OgmoImporter';
export type { OgmoProject, OgmoLevel, OgmoLayerDef, OgmoEntityDef, OgmoTilesetDef, OgmoLayerInstance, OgmoEntityInstance, OgmoDecalInstance, } from './OgmoImporter';
export { RPGMakerImporter, createRPGMakerImporter } from './RPGMakerImporter';
export type { RPGMakerMap, RPGMakerEvent, RPGMakerEventPage, RPGMakerCommand, RPGMakerMoveRoute, RPGMakerMoveCommand, RPGMakerTileset, } from './RPGMakerImporter';
export { GameMakerImporter, createGameMakerImporter } from './GameMakerImporter';
export type { GMRoom, GMLayerInstance, GMRoomInstance, GMTileLayer, GMBackgroundLayer, GMAssetLayer, } from './GameMakerImporter';
export { SpineImporter, createSpineImporter } from './SpineImporter';
export type { SpineSkeletonData, SpineBone, SpineSlot, SpineSkin, SpineAttachment, SpineRegionAttachment, SpineMeshAttachment, SpinePointAttachment, SpinePathAttachment, SpineClippingAttachment, SpineEvent, SpineAnimation, } from './SpineImporter';
export { DragonBonesImporter, createDragonBonesImporter } from './DragonBonesImporter';
export type { DBSkeletonData, DBArmature, DBBone, DBSlot, DBSkin, DBDisplay, DBImageDisplay, DBMeshDisplay, DBArmatureDisplay, DBBoundingBoxDisplay, DBPathDisplay, DBAnimation, DBTextureAtlas, } from './DragonBonesImporter';
export { Live2DImporter, createLive2DImporter } from './Live2DImporter';
export type { L2DModelSettings, L2DFileReferences, L2DExpressionRef, L2DMotionRef, L2DGroup, L2DHitArea, L2DPhysics, L2DPhysicsSetting, L2DPose, L2DExpression, L2DMotion, L2DMotionCurve, L2DDisplayInfo, } from './Live2DImporter';
export { SpriterImporter, createSpriterImporter } from './SpriterImporter';
export type { SpriterProject, SpriterData, SpriterFolder, SpriterFile, SpriterEntity, SpriterAnimation, SpriterMainline, SpriterTimeline, SpriterTimelineKey, SpriterBone, SpriterObject, SpriterCharacterMap, } from './SpriterImporter';
export { NdgImporter, NdgExporter, NdgBidirectionalSync, createNdgImporter, createNdgExporter, createBidirectionalSync, sceneToNdg, ndgToScene, } from './NdgFormat';
export type { NdgFile, NdgGenerator, NdgSource, NdgProject, NdgProjectSettings, NdgPhysicsSettings, NdgAudioSettings, NdgRenderingSettings, NdgInputSettings, NdgInputAction, NdgScene, NdgSceneSettings, NdgCameraSettings, NdgLightingSettings, NdgLayerDef, NdgEntity, NdgTransform, NdgComponent, NdgPrefabRef, NdgPrefabOverride, NdgScript, NdgScriptRef, NdgTilemap, NdgTilemapLayer, NdgAsset, NdgAssetImportSettings, NdgAssetBundle, } from './NdgFormat';
import { SceneImporter, ImportSourceType } from './SceneImporter';
import { NdgImporter } from './NdgFormat';
/**
 * Create an importer for the specified source type
 */
export declare function createImporter(sourceType: ImportSourceType | string): SceneImporter;
/**
 * Create importer for NDG native format
 */
export declare function createNativeImporter(): NdgImporter;
/**
 * Get importer for file based on extension
 */
export declare function getImporterForFile(filePath: string): SceneImporter | null;
/**
 * Check if a file can be imported
 */
export declare function canImport(filePath: string): boolean;
/**
 * Get all supported file extensions
 */
export declare function getSupportedExtensions(): string[];
/**
 * Get supported formats info
 */
export declare function getSupportedFormats(): Array<{
    name: string;
    type: ImportSourceType | string;
    extensions: string[];
    description: string;
}>;
