import { Intersect, Literal, Record, Static } from 'runtypes'; export declare const MinecraftEnchantmentsModuleRecord: Intersect<[Intersect<[Intersect<[Record<{ data_items: import("runtypes").Array, Record<{ namespace: import("runtypes").Optional; no_namespace_name: import("runtypes").Optional; standardized_name: import("runtypes").Optional; }, false>]>, Record<{ properties: import("runtypes").Optional, false>>; state_union: import("runtypes").Optional; value: import("runtypes").Optional; }, false>]>, false>; vanilla_data_type: import("runtypes").Optional; module_type: Literal<"vanilla_data">; display_type: import("runtypes").Optional; display_name: import("runtypes").Optional; has_properties: import("runtypes").Optional; }, false>, Record<{ name: import("runtypes").String; minecraft_version: import("runtypes").String; module_type: import("runtypes").Union<[Literal<"script">, Literal<"commands">, Literal<"after_events_ordering">, Literal<"vanilla_data">, Literal<"molang">]>; module_name: import("runtypes").Optional; }, false>]>, Record<{ data_items: import("runtypes").Array, Record<{ namespace: import("runtypes").Optional; no_namespace_name: import("runtypes").Optional; standardized_name: import("runtypes").Optional; }, false>]>, Record<{ properties: import("runtypes").Optional, false>>; state_union: import("runtypes").Optional; value: import("runtypes").Optional; }, false>]>, false>; vanilla_data_type: import("runtypes").Optional>; }, false>]>, Record<{ module_type: Literal<"vanilla_data">; }, false>]>; export type MinecraftEnchantmentsModule = Static;