import IActionSetData, { ActionSetTarget } from "./IActionSetData";
import ActionGroup from "./ActionGroup";
import Test from "../gameTest/Test";
import Location from "../minecraft/Location";
import BlockLocation from "../minecraft/BlockLocation";
export default class ActionSet extends ActionGroup {
    actionSetData: IActionSetData;
    _test: Test | undefined;
    _locationRoot: Location | undefined;
    get targetType(): ActionSetTarget;
    set targetType(newTargetType: ActionSetTarget);
    get locationRoot(): Location | undefined;
    set locationRoot(newRoot: Location | undefined);
    absolutizeLocation(location: Location): Location;
    absolutizeBlockLocation(location: BlockLocation): BlockLocation;
    relativizeLocation(location: Location): Location;
    relativizeBlockLocation(location: BlockLocation): BlockLocation;
    get test(): Test;
    get name(): string;
    set name(newValue: string);
    constructor(data: IActionSetData);
}
