/** * The Western Line's words at its halts (slice 2-4, plan .cursor/task-plans/2026-10-11-western-phase2-circuit-plan.md * section 2.6): the next-train line and the notice board any halt can use, read off the circuit the server runs and its * clock, so a halt another slice switches on (the Forge Halt, 2-2; the Dwarf Hold, 2-3) speaks correctly the moment its * flag flips. The home station's board is westernStationNoticeText (westernTrain.ts), Lantern Wake's lanternWakeNoticeText * (lanternWakeTown.ts); the riders' announcements are westernLineAnnounce.ts. * * A board in a halt (the line's own `westnotice` prop) is told apart from the home station's by where it stands: inside * a stop's pocket (the platform and hall reached only by its train) it is that halt's board (westernNoticeStopAt). */ import { type WesternTrainCircuit, type WesternTrainStop } from './westernTrain.js'; /** * A rider's one click on a stop's step plate from anywhere aboard (the pending step): walked down the deck to the nearest * doorway, they step down when they get there (backend world.ts tickPendingTrainStep). */ export declare const WESTERN_TRAIN_PENDING_STEP_TEXT = "You make for the nearest doorway to step down."; /** What a halt says while its stop is not running (pre-registered, its slice not switched on). */ export declare const WESTERN_HALT_CLOSED_TEXT = "No train stops here yet. The line runs straight through for now."; /** * A halt's "Next train?" (its halt master, its board's last line): a train standing with its doors open (and for where), * standing with them shut, or the next one due; a stop that is not running says so. */ export declare function westernStopNextTrainText(nowMs: number, stopId: string, circuit?: WesternTrainCircuit): string; /** A halt's notice board: its name, the way round, how long trains stand, the rules, then the next train. */ export declare function westernStopNoticeText(nowMs: number, stopId: string, circuit?: WesternTrainCircuit): string; /** * The halt a board at a world tile belongs to: a stop of the given circuit, or of any circuit this build knows, whose * pocket holds the tile; null for anywhere else (the home station's board, and anything on the open land). */ export declare function westernNoticeStopAt(x: number, z: number, circuit?: WesternTrainCircuit, known?: readonly WesternTrainCircuit[]): WesternTrainStop | null; //# sourceMappingURL=westernLineTexts.d.ts.map