import { type Upright } from "./turn.kit.ts"; import type { SurfaceOptions } from "./types.ts"; /** The hurdles' heights: the men's 110 m (and the covered 60 m) 1.067 m, the women's 100 m 0.838 m, the 400 m 0.914 m (Technical Rule 22); a steeplechase barrier 0.914 m (Rule 23.5). */ export declare const HURDLE_HEIGHT: { readonly "110m-hurdles": 1.067; readonly "60m-hurdles": 1.067; readonly "100m-hurdles": 0.838; readonly "400m-hurdles": 0.914; readonly steeplechase: 0.914; }; /** The cage's netting is at least 4 m high, and at least 6 m for the 3 m nearest the front of each side (Facilities Manual 2.4.1.3). */ export declare const CAGE: { readonly low: 4; readonly high: 6; readonly highLength: 3; }; /** The high jump's uprights are 4.02 m apart (Manual 2.3.3.3) and the pole vault's at least 5.20 m (2.3.4.3). The heights of the bars are ours. */ export declare const JUMPS: { readonly highUprights: 4.02; readonly highBar: 2; readonly highPost: 2.5; readonly vaultUprights: 5.2; readonly vaultBar: 5; readonly vaultPost: 6; readonly vaultBarLength: 4.5; }; /** The padding round a track is at least 0.80 m high and 0.30 m thick (ISU Rule 228.2). */ export declare const PADDING: { readonly height: 0.8; }; /** An athletics stadium's uprights, as the plan has its box. */ export declare function athleticsUprights(o: SurfaceOptions, thin: number): { items: Upright[]; area: { x0: number; y0: number; x1: number; y1: number; }; }; /** What stands at a skating rink: the padding round a long or a short track, 0.80 m high (ISU Rule 228.2); the boards of a figure skating rink, as high as a hockey rink's and with no glass over them. */ export declare function skatingUprights(o: SurfaceOptions, thin: number): { items: Upright[]; area: { x0: number; y0: number; x1: number; y1: number; }; };