import { IElementDefinition } from "./ElementDefinition";
import { ElementType, elementDisplayNames, ElementCategory, elementCategoryDisplayNames, elementTypeByCategory, isElementType, sourcePropertyNames, elementsWithLinkedVariables, BasicElement } from "./ElementDefinition";
export { ElementType, elementDisplayNames, ElementCategory, elementCategoryDisplayNames, elementTypeByCategory, isElementType, sourcePropertyNames, elementsWithLinkedVariables, BasicElement };
import { lightType, BillboardingTypes, SHOPPING_ITEM_ELEMENT_ID, VolumeTypes, CharacterPoseTypes } from "./ElementTypes";
export { lightType, BillboardingTypes, SHOPPING_ITEM_ELEMENT_ID, VolumeTypes, CharacterPoseTypes };
export declare const elementList: IElementDefinition[];
/**
 * A map for known elementTypes
 * Gets initialized using elementList from "ElementList.ts"
 * {
 *   element_name1: ElementDefinition1
 *   element_name2: ElementDefinition2
 * }
 */
export declare const eTypeToDefn: Partial<Record<ElementType, IElementDefinition>>;
