export type { SessionMapping } from "./oldest-agent-pane"
export type { GridCapacity, GridPlan, GridSlot } from "./grid-planning"
export type { SpawnTarget } from "./spawn-target-finder"

export {
	calculateCapacity,
	computeGridPlan,
	mapPaneToSlot,
} from "./grid-planning"

export {
	canSplitPane,
	canSplitPaneAnyDirection,
	findMinimalEvictions,
	getBestSplitDirection,
	getColumnCount,
	getColumnWidth,
	isSplittableAtCount,
} from "./pane-split-availability"

export { findSpawnTarget } from "./spawn-target-finder"
export { decideCloseAction, decideSpawnActions } from "./spawn-action-decider"
