import type { AthleticsFieldEvent, AthleticsRace, FieldEventInfo, RaceInfo } from "./types.ts"; /** * The races, in the order a menu lists them. `kind` says how the start is made: `straight` (the sprints and the sprint hurdles, on the finish straight), `stagger` (the lanes' staggers of Table * 2.2.1.6a: `bends` half-turns in lanes), `curved` (a curved start line, the waterfall, for a race run without lanes) and `steeplechase` (the water jump's lap). The breakline (Rule 17.5.1) is the * 800 m's and the 4 x 400 m's; the group starts (Rule 17.5.2) are those of the races over 1000 m. */ export declare const RACES: readonly RaceInfo[]; /** The ids of the races. */ export declare const RACE_IDS: readonly AthleticsRace[]; /** A race by its id, or `undefined`. */ export declare const raceById: (id: unknown) => RaceInfo | undefined; /** The field events, in the order a menu lists them: the jumps and then the throws. */ export declare const FIELD_EVENTS: readonly FieldEventInfo[]; /** The ids of the field events. */ export declare const FIELD_EVENT_IDS: readonly AthleticsFieldEvent[]; /** A field event by its id, or `undefined`. */ export declare const fieldEventById: (id: unknown) => FieldEventInfo | undefined;