import type { BudoKind } from "./types.ts"; /** What a look sets: the properties of the stylesheet its sport's surface is painted with. */ export interface BudoLook { /** The first tone of the mats (the contest area, the mats of a dojo), the second (the safety area, the other mats of a checker floor) and the third (a danger zone, a border: the sheet's `--ky-red`). */ surface: string; alt: string; red: string; /** The ground round the surface, the free zone round the mats, and the floor of the hall: wood, the boards of a kendo floor, the walls. */ apron: string; free: string; floor: string; boards: string; /** The clay of a dohyƍ, the sand of its jano-me, the straw of its tawara. */ dirt?: string; sand?: string; straw?: string; } interface Pair { light: BudoLook; dark: BudoLook; } /** The looks of each sport: the names, the default first, and the colours. */ export declare const BUDO_LOOKS: Readonly>>>; /** The names of a sport's looks, the default first. */ export declare const lookNames: (sport: BudoKind) => string[]; /** The look a name asks for, or the sport's first. @throws Error for a name the sport has no look of. */ export declare function lookOf(sport: BudoKind, name: unknown): string; export {};