import type { Env, Made } from "./layers.env.ts"; import type { TeamTable } from "./team.common.ts"; import type { DelaunayLayer, FlowLayer, FormationLayer, HullLayer, LineupLayer, NetworkLayer, SonarLayer, VoronoiLayer } from "./team.types.ts"; export type { TeamTable } from "./team.common.ts"; /** The layers this file draws. */ export type TeamLayer = NetworkLayer | FormationLayer | LineupLayer | VoronoiLayer | DelaunayLayer | HullLayer | FlowLayer | SonarLayer; /** The kinds of team layer. */ export declare const TEAM_KINDS: readonly string[]; /** True for a layer of one of the team kinds. */ export declare const isTeamLayer: (layer: { kind: string; }) => layer is TeamLayer; /** Draw a team layer. */ export declare function drawTeam(layer: TeamLayer, env: Env): Made; /** The numbers of a team layer, as tables. */ export declare function teamTables(layer: TeamLayer, env: Env): TeamTable[];