/* tslint:disable */ /* eslint-disable */ export function wasm_build_profile(): string; export function run(): void; /** * Parse a raw ICAO field 15 route string into a structured token array. * * Returns a JS array of token objects. Each token is one of: * - `{ "waypoint": "LACOU" }` — named waypoint or navaid * - `{ "aerodrome": "LFPG" }` — ICAO aerodrome code * - `{ "coords": [lat, lon] }` — latitude/longitude coordinates * - `{ "point_bearing_distance": { "point": ..., "bearing": 180, "distance": 60 } }` * - `{ "airway": "UM184" }` — ATS route * - `"DCT"` — direct routing * - `{ "SID": "RANUX1A" }` — SID designator * - `{ "STAR": "LORNI1A" }` — STAR designator * - `{ "speed": ..., "altitude": ... }` — speed/altitude modifier * - `"VFR"`, `"IFR"`, `"OAT"`, `"GAT"`, `"IFPSTOP"`, `"IFPSTART"`, `{ "STAY": ... }`, ... */ export function parseField15(route: string): any; export function airac_code_from_date(date: string): string; export function airac_interval(airac_code: string): any; export function effective_date_from_airac_code(airac_code: string): string; export class EurocontrolResolver { free(): void; [Symbol.dispose](): void; resolve_fix(code: string): any; resolve_sid(name: string): any; /** * Parse and resolve a raw ICAO field 15 route string into a sequence of geographic segments. * * Returns a JS array of `{ start, end, name? }` objects where `start` and `end` are * `{ latitude, longitude, name?, kind? }` resolved geographic points. * * Points are resolved against the resolver's navaid/airport indices. Airways are expanded * to their constituent waypoints. Direct (DCT) segments connect the previous resolved point * to the next one. SID/STAR designators are not expanded (no procedure leg data available). */ enrichRoute(route: string): any; resolve_star(name: string): any; resolve_airway(name: string): any; resolve_navaid(code: string): any; static fromDdrFolder(ddr_folder: any): EurocontrolResolver; resolve_airport(code: string): any; static fromDdrArchive(ddr_archive: Uint8Array): EurocontrolResolver; resolve_airspace(designator: string): any; constructor(aixm_folder: any); fixes(): any; airways(): any; navaids(): any; airports(): any; airspaces(): any; } export class FaaArcgisResolver { free(): void; [Symbol.dispose](): void; resolve_fix(code: string): any; resolve_sid(name: string): any; /** * Parse and resolve a raw ICAO field 15 route string into geographic segments. * * Same contract as `EurocontrolResolver::enrichRoute` and `NasrResolver::enrichRoute` — * returns a JS array of `{ start, end, name? }` segment objects resolved against the * FAA ArcGIS nav data. */ enrichRoute(route: string): any; resolve_star(name: string): any; resolve_airway(name: string): any; resolve_navaid(code: string): any; resolve_airport(code: string): any; resolve_airspace(designator: string): any; constructor(feature_collections_json: any); fixes(): any; airways(): any; navaids(): any; airports(): any; airspaces(): any; } export class NasrResolver { free(): void; [Symbol.dispose](): void; procedures(): any; resolve_fix(code: string): any; resolve_sid(name: string): any; /** * Parse and resolve a raw ICAO field 15 route string into geographic segments. * * Same contract as `EurocontrolResolver::enrichRoute` — returns a JS array of * `{ start, end, name? }` segment objects resolved against the FAA NASR nav data. */ enrichRoute(route: string): any; resolve_star(name: string): any; resolve_airway(name: string): any; resolve_navaid(code: string): any; resolve_airport(code: string): any; resolve_airspace(designator: string): any; constructor(zip_bytes: Uint8Array); fixes(): any; airways(): any; navaids(): any; airports(): any; airspaces(): any; }