import { Command } from '..'; import { EntityID, Position, NBT } from '../../arguments'; declare type Args = [EntityID] | [EntityID, Position] | [EntityID, Position, NBT]; export declare class SummonCommand extends Command<'summon', Args> { entity: EntityID; position?: Position; nbt?: NBT; constructor(entity: EntityID, position?: Position, nbt?: NBT); get [Command.ARGUMENTS](): Args; } export declare function summon(entity: EntityID, position?: Position, nbt?: NBT): SummonCommand; declare module '../' { interface CommandContext { summon: typeof summon; } } export {};