/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * @file Reads address context and derives street-side negatives for the sub-venue recipe. */ import type { PathBuilderLike } from "path-ts"; import type { LocaleBaseTuple } from "#synthesizers/locale"; /** * Load the address skeletons every leg renders onto: GB / US / FR from the house-venue v3 tuples (the same 176,519 real * rows the `synth-house-venue` slice is built from, so the two slices' address halves are drawn from one pool), DE and * ES streamed out of OpenAddresses. */ export declare function loadContextTuples(tuplesPath: PathBuilderLike, seed: number): Promise>; /** * The street-side confound classes, mined from the leg's OWN address tuples. * * Real streets, not invented ones. The 176,519-row context pool carries 195 GB `hall` streets, 114 GB `gate` streets, * 134 distinct GB `-gate` single tokens and a two-figure ` ` population in both GB and US — small * absolute numbers, but every one of them a street somebody lives on, which is the property an invented list cannot * have. */ export interface StreetNegatives { designator: LocaleBaseTuple[]; modifierDesignator: LocaleBaseTuple[]; gateSuffix: LocaleBaseTuple[]; } export declare function buildStreetNegatives(context: readonly LocaleBaseTuple[], designatorPhrases: readonly string[], modifiers: readonly string[], country: string): StreetNegatives; //# sourceMappingURL=context.d.ts.map