import type { NetSport } from "./leagues/courts.ts"; /** * The colours of a look: the court, the free zone round it, the ground round that, a painted area on the court, and the lines. A look may leave the area and the lines to the * theme. The walls of a padel, squash or racquetball court and the surrounds of a teqball court, a padel court's fence (`mesh`), a squash court's front wall laid flat * (`face`, with its `tin`), a teqball table and a roundnet set's net are for the sports that have them. */ interface Look { surface: string; free: string; apron: string; area?: string; line?: string; /** The lines on a squash court's front wall, which the specification lets differ from the floor's (clause 10.13). */ wallLine?: string; wall?: string; mesh?: string; face?: string; tin?: string; table?: string; setnet?: string; } interface Pair { light: Look; dark: Look; } /** The looks of every sport, each in light and dark. */ export declare const COURT_LOOKS: Readonly>>>; /** The rules of a drawing of this sport in this look: the shared rules, the rules of the fixtures its sport has, and the look's colours. */ export declare function courtStyle(sport: NetSport, look: string): string; /** Every net sport's rules and every look, for a page that draws with `style: "none"` and supplies the stylesheet itself. */ export declare const KYOGIJO_COURTS_STYLE: string; export {};