import { ECSContext } from "../core/ecs"; import { Module } from "./Module"; import type { SerializationMetadata } from "../core/worldSchema"; export type ArchetypeBundle = { _meta?: SerializationMetadata; [componentName: string]: any; }; export type ArchetypeDefinition = { type: "bundle"; params: ArchetypeBundle; }; export declare const archetypeModule: (ctx: ECSContext) => Module; export declare function registerArchetype(ctx: ECSContext, name: string, bundle: ArchetypeBundle, isBuiltIn?: boolean): void; //# sourceMappingURL=archetype.d.ts.map