import { Slice } from "./parts/slice.js"; import { SliceAccessors, Sliceable } from "./parts/types.js"; export declare class StateTree implements Sliceable { #private; constructor(state: S, onChange?: () => void); get state(): S; transmute(fun: (state: S) => S): void; slice({ getter, setter }: SliceAccessors): Slice; }