import type { FieldPlan } from "../fields.types.ts"; import type { LacrosseLeague } from "../leagues/lacrosse.ts"; import type { FieldStyle } from "../types.ts"; import type { Unit } from "../units.ts"; /** * Where a ray from a point on the goal line extended (at distance `start` from the middle of the goal line) at 45 degrees to that line meets the circle of radius `radius` about the middle of the goal line: the * distance along the ray, and the angle of the meeting point from the middle, in degrees from the direction up the field. The women's game's arc (the NCAA's 8 m arc, World Lacrosse's 11 m marking area) ends there. */ export declare function fortyFiveMeeting(start: number, radius: number): { along: number; angle: number; }; /** * The plan of a lacrosse surface of a league, at the size asked for (or the one drawn). The goals stand at `goalLine` from each end; the rest follows from the figures of the league's kind: a floor with boards and * a crease cut by a flat; the men's fields' crease circle, goal mouth and attack-area lines; the women's goal circle, marking areas and fans; the PLL's two-point arc. */ export declare function lacrossePlan(league: LacrosseLeague, field: FieldStyle | undefined, askedUnit: Unit, full: boolean): FieldPlan;