import { type FootballSpec } from "../geometry.ts"; import { type BuildOptions, type Surface } from "./surface.ts"; /** What a season changes in a football field beyond its spec: whether it had hash marks, and the shape of its goal posts. */ export interface FootballMarks { hashMarks: boolean; postShape: "h" | "slingshot"; } /** * A football field of the NFL, the CFL or the IFAF: the field, the end zones, the lines, the marks, the numbers and the posts. * The spec is the field of a season (`footballIn`); `marks` says what else that season had, and is today's by default. */ export declare function football(spec: FootballSpec, o: BuildOptions, marks?: FootballMarks): Surface;