import type { Area, FieldPlan, Shape } from "../fields.types.ts"; import type { GoalStyle } from "../types.ts"; import { type BuildOptions, type Surface } from "./surface.ts"; /** The path of one shape that is drawn as a line, or of one filled bar. */ export declare function pathOf(shape: Shape): string; export declare const areaD: (a: Area) => string; /** The painted lines of a plan: the shapes drawn with the line's paint, those alike in feature, width and dash put in one path. */ export declare function strokes(plan: Pick, o: Pick): string; /** The filled marks of a plan: the bars in one path to a feature, the dots one each. */ export declare function marks(plan: Pick, o: Pick): string; /** * A field sport's surface lying wide, from the sport's plan: the ground, the mown turf, the painted areas, the lines, the goals, and, on a score, the * ends painted in the teams' colours and the place for the board. The markings are the plan's, which are the rulebook's (leagues/*.ts). */ export declare function fieldSurface(o: BuildOptions, plan: FieldPlan, style?: { goals?: GoalStyle; }): Surface;