/** * @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 "#surfaces/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 `invented-house-venue` recipe output is built from, so the two * recipes' 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 rather than invented ones. * The 176,519-row context pool includes 195 GB `hall` streets and 114 GB `gate` streets. * * It includes 134 distinct GB `-gate` tokens and a two-figure ` ` * population in both GB and US. * Each item comes from a real address where someone lives. * Each example comes from a real address tuple. */ 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