import Action from "./Action";
import IScriptRequirements from "./IScriptRequirements";
import ICommandRequirements from "./ICommandRequirements";
import ICommandOptions from "./ICommandOptions";
import { ScriptGenerationPlacement } from "./IScriptGenerationContext";
import Location from "../minecraft/Location";
import { IScriptGenerationOptions } from "../script/ActionSetScriptGenerator";
import IScriptGenerationContext from "./IScriptGenerationContext";
export default class EntitySpawnAction extends Action {
    get typeTitle(): string;
    get typeId(): string;
    get title(): string;
    get entityType(): any;
    get location(): Location;
    getScriptRequirements(): IScriptRequirements;
    getCommandRequirements(): ICommandRequirements;
    addCommandLines(lines: string[], indent: number, options: ICommandOptions): void;
    addScriptLines(lines: string[], options: IScriptGenerationOptions, context: IScriptGenerationContext, placement: ScriptGenerationPlacement): void;
    validate(): boolean;
    getCommand(): string;
    getJavaScript(): string;
}
