import { type Env, type Made } from "./layers.env.ts"; import type { P } from "./layers.marks.ts"; import { type TeamTable } from "./team.common.ts"; import type { DelaunayLayer, HullLayer, VoronoiLayer } from "./team.types.ts"; /** The share of the surface (0 to 1) nearer each site than any other, counted on a grid of cells laid over the surface and kept where the surface is. A repeated site has nothing. */ export declare function surfaceShares(sites: readonly P[], env: Env, across?: number): number[]; export declare function drawVoronoi(layer: VoronoiLayer, env: Env): Made; export declare function voronoiTable(layer: VoronoiLayer, env: Env): TeamTable[]; export declare function drawDelaunay(layer: DelaunayLayer, env: Env): Made; export declare function delaunayTable(layer: DelaunayLayer, env: Env): TeamTable[]; export declare function drawHull(layer: HullLayer, env: Env): Made; export declare function hullTable(layer: HullLayer, env: Env): TeamTable[];