import { type FencePoint } from "../geometry.ts"; import { type Ballpark } from "../ballpark.ts"; /** How wide the band of a wall is drawn, in feet, from its height in feet: a taller wall has a wider band. */ export declare const bandWidth: (feet: number) => number; /** The room a ballpark's additions need: beyond the fence at the sides and top, below home plate for the backstop's bar, and under the drawing for the legend. */ export declare function ballparkRoom(b: Ballpark): { side: number; below: number; legend: number; }; /** What is drawn under the lines: the hill and the overhang on the grass, the bands of the walls outside the fence, and the dugouts. */ export declare function ballparkUnder(b: Ballpark, points: readonly FencePoint[]): string; /** What is drawn over the lines: the ivy and the basket, the poles and the bullpens, the backstop's bar, and the names. */ export declare function ballparkOver(b: Ballpark, points: readonly FencePoint[]): string; /** The key to the shades: a panel with its heading and the four tiers, centred under the field, its top at `y`. */ export declare function ballparkLegend(b: Ballpark, y: number): string;