import { Array, Boolean, Intersect, Literal, Number, Optional, Record, Static, String } from 'runtypes'; import { IMinecraftModule } from './IMinecraftModule'; export declare const MinecraftCommandEnumValueRecord: Record<{ value: String; has_comments: Optional; value_description: Optional>; }, false>; export type MinecraftCommandEnumValue = Static; export declare const MinecraftCommandEnumRecord: Record<{ name: String; values: Array; value_description: Optional>; }, false>, false>; enum_name: Optional; command_references: Optional, false>>; has_comments: Optional; enum_description: Optional>; }, false>; export type MinecraftCommandEnum = Static; export declare const MinecraftCommandAliasRecord: Record<{ name: String; alias_name: Optional; }, false>; export type MinecraftCommandAlias = Static; export declare const MinecraftCommandExampleRecord: Record<{ title: String; code: String; description: Optional>; }, false>; export type MinecraftCommandExample = Static; export declare const MinecraftCommandArgumentTypeRecord: Record<{ name: String; keyword_name: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; export type MinecraftCommandArgumentType = Static; export declare const MinecraftCommandArgumentRecord: Record<{ name: String; is_optional: Boolean; type: Record<{ name: String; keyword_name: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>; export type MinecraftCommandArgument = Static; export declare const MinecraftCommandOverloadRecord: Record<{ name: String; params: Array; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>, false>; has_comments: Optional; overload_description: Optional>; overload_header: Optional; overload_examples: Optional>; }, false>, false>>; }, false>; export type MinecraftCommandOverload = Static; export declare const MinecraftCommandRecord: Record<{ name: String; permission_level: Number; requires_cheats: Boolean; description: Optional; aliases: Optional; }, false>, false>>; overloads: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>, false>; has_comments: Optional; overload_description: Optional>; overload_header: Optional; overload_examples: Optional>; }, false>, false>>; }, false>, false>>; command_name: Optional; permission_level_name: Optional; arguments: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>, false>>; command_enums: Optional; value_description: Optional>; }, false>, false>; enum_name: Optional; command_references: Optional, false>>; has_comments: Optional; enum_description: Optional>; }, false>, false>>; has_comments: Optional; command_description: Optional>; command_examples: Optional>; }, false>, false>>; }, false>; export type MinecraftCommand = Static; export declare const MinecraftCommandModuleRecord: Intersect<[Record<{ name: String; minecraft_version: String; module_type: import("runtypes").Union<[Literal<"script">, Literal<"commands">, Literal<"after_events_ordering">, Literal<"vanilla_data">, Literal<"molang">]>; module_name: Optional; }, false>, Record<{ module_type: Literal<"commands">; commands: Optional; aliases: Optional; }, false>, false>>; overloads: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>, false>; has_comments: Optional; overload_description: Optional>; overload_header: Optional; overload_examples: Optional>; }, false>, false>>; }, false>, false>>; command_name: Optional; permission_level_name: Optional; arguments: Optional; is_enum: Optional; is_keyword: Optional; has_link: Optional; syntax: Optional; }, false>; param_name: Optional; directory_name: Optional; has_comments: Optional; argument_description: Optional>; }, false>, false>>; command_enums: Optional; value_description: Optional>; }, false>, false>; enum_name: Optional; command_references: Optional, false>>; has_comments: Optional; enum_description: Optional>; }, false>, false>>; has_comments: Optional; command_description: Optional>; command_examples: Optional>; }, false>, false>>; }, false>, false>>; command_enums: Optional; value_description: Optional>; }, false>, false>; enum_name: Optional; command_references: Optional, false>>; has_comments: Optional; enum_description: Optional>; }, false>, false>>; }, false>]>; export type MinecraftCommandModule = Static; export declare function isCommandModule(module: IMinecraftModule): module is MinecraftCommandModule;