import { XorShift } from "../../utils"; import { IDatabase } from "../logic"; import { Environment, World } from "../world"; export declare class State { readonly random: XorShift; readonly world: World; readonly env: Environment; readonly database: IDatabase; constructor(random: XorShift, world: World, env: Environment, database: IDatabase); static root(world: World): State; with_random(random: XorShift): State; with_env(env: Environment): State; with_new_env(): State; with_database(db: IDatabase): State; }