// generated by diplomat-tool import type { NucleationError } from "./NucleationError.mjs" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; /** * Caller-supplied partition hints (full-column boxes a cluster may never * span under {@link PartitionPolicy::HardCut}). Order does not matter: * {@link PartitionIndex::new}(crate::world_segment::partition::PartitionIndex) * sorts hints by full content at construction time. */ export class WsPartitionHints { /** @internal */ get ffiValue(): pointer; /** @internal */ constructor(); static create(): WsPartitionHints; /** * Add a full-column hint (`y_range: None`) covering inclusive * `x0..=x1, z0..=z1`. */ add(id: string, x0: number, x1: number, z0: number, z1: number): void; len(): number; }