@kitten-science/kitten-engineers
Version:
16 lines • 746 B
TypeScript
import type { PayloadBuildings } from "@kitten-science/kitten-analysts/KittenAnalysts.js";
import type { EngineState } from "@kitten-science/kitten-scientists/Engine.js";
import type { Game } from "@kitten-science/kitten-scientists/types/game.js";
import { TreeNode } from "@oliversalzburg/js-utils/data/tree.js";
import type { Operator } from "../GraphSolver.js";
export declare class AssignMiner extends TreeNode<Operator> implements Operator {
name: string;
requires: "kittens"[];
solves: "minerals"[];
ancestors: Set<Operator>;
calculateCost(): number;
execute(_game: Game, state: EngineState, snapshots: {
buildings: PayloadBuildings;
}): EngineState;
}
//# sourceMappingURL=assign-miner-operator.d.ts.map