import { type VenueLayout } from "../pool.ts"; import type { Language, PoolStyle } from "../types.ts"; import { type BuildOptions, type Surface } from "./surface.ts"; /** The name each pool of a hall is called on the plan, in a language. */ export declare function venueName(item: VenueLayout["items"][number], language: Language): string; /** * Several pools in one hall, to scale: each pool is drawn by its own sport's builder (the competition pool of 8 lanes, a diving well, a warm-up pool, a water polo pool or an artistic swimming area) and set at its place, * with the deck round the hall drawn once and the paint of the water and the deck defined once for all of them. The pools stand at least 8 m apart, 10 m by default, as the rules keep a swimming pool and a diving well * (Part Two 15.15.1). The water of the whole hall is the surface's `box`. */ export declare function natatorium(o: BuildOptions, style: PoolStyle, look: { look: "flat" | "water" | "tiled"; deck: "plain" | "tiled"; seed: number; }, language: Language): Surface;