import IWorldTestDefinition from "./IWorldTestDefinition";
import WorldTestArea from "./WorldTestArea";
export default class WorldTest {
    #private;
    data: IWorldTestDefinition;
    areas: WorldTestArea[];
    constructor(data: IWorldTestDefinition);
    ensureLoaded(): void;
    get isLoaded(): boolean;
    get worldId(): string | undefined;
    set worldId(newWorldId: string | undefined);
    get name(): string;
    set name(newName: string);
    generateJavaScript(): string;
    generateGameTestJavaScript(name: string): string;
    generateCommandLine(): string;
    createArea(type: string): void;
}
