/* 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; } export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module; export interface InitOutput { readonly memory: WebAssembly.Memory; readonly __wbg_eurocontrolresolver_free: (a: number, b: number) => void; readonly eurocontrolresolver_airports: (a: number) => [number, number, number]; readonly eurocontrolresolver_airspaces: (a: number) => [number, number, number]; readonly eurocontrolresolver_airways: (a: number) => [number, number, number]; readonly eurocontrolresolver_enrichRoute: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_fixes: (a: number) => [number, number, number]; readonly eurocontrolresolver_fromDdrArchive: (a: number, b: number) => [number, number, number]; readonly eurocontrolresolver_fromDdrFolder: (a: any) => [number, number, number]; readonly eurocontrolresolver_new: (a: any) => [number, number, number]; readonly eurocontrolresolver_resolve_airport: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_airspace: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_airway: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_fix: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_sid: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_star: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_resolve_navaid: (a: number, b: number, c: number) => [number, number, number]; readonly eurocontrolresolver_navaids: (a: number) => [number, number, number]; readonly __wbg_faaarcgisresolver_free: (a: number, b: number) => void; readonly faaarcgisresolver_airports: (a: number) => [number, number, number]; readonly faaarcgisresolver_airspaces: (a: number) => [number, number, number]; readonly faaarcgisresolver_airways: (a: number) => [number, number, number]; readonly faaarcgisresolver_enrichRoute: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_fixes: (a: number) => [number, number, number]; readonly faaarcgisresolver_new: (a: any) => [number, number, number]; readonly faaarcgisresolver_resolve_airport: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_airspace: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_airway: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_fix: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_navaid: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_sid: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_resolve_star: (a: number, b: number, c: number) => [number, number, number]; readonly faaarcgisresolver_navaids: (a: number) => [number, number, number]; readonly __wbg_nasrresolver_free: (a: number, b: number) => void; readonly nasrresolver_airports: (a: number) => [number, number, number]; readonly nasrresolver_airspaces: (a: number) => [number, number, number]; readonly nasrresolver_airways: (a: number) => [number, number, number]; readonly nasrresolver_enrichRoute: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_fixes: (a: number) => [number, number, number]; readonly nasrresolver_new: (a: number, b: number) => [number, number, number]; readonly nasrresolver_procedures: (a: number) => [number, number, number]; readonly nasrresolver_resolve_airport: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_airspace: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_airway: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_fix: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_sid: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_star: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_resolve_navaid: (a: number, b: number, c: number) => [number, number, number]; readonly nasrresolver_navaids: (a: number) => [number, number, number]; readonly parseField15: (a: number, b: number) => [number, number, number]; readonly run: () => [number, number]; readonly wasm_build_profile: () => [number, number]; readonly airac_code_from_date: (a: number, b: number) => [number, number, number, number]; readonly airac_interval: (a: number, b: number) => [number, number, number]; readonly effective_date_from_airac_code: (a: number, b: number) => [number, number, number, number]; readonly rust_zstd_wasm_shim_calloc: (a: number, b: number) => number; readonly rust_zstd_wasm_shim_free: (a: number) => void; readonly rust_zstd_wasm_shim_malloc: (a: number) => number; readonly rust_zstd_wasm_shim_memcmp: (a: number, b: number, c: number) => number; readonly rust_zstd_wasm_shim_memcpy: (a: number, b: number, c: number) => number; readonly rust_zstd_wasm_shim_memmove: (a: number, b: number, c: number) => number; readonly rust_zstd_wasm_shim_memset: (a: number, b: number, c: number) => number; readonly rust_zstd_wasm_shim_qsort: (a: number, b: number, c: number, d: number) => void; readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_exn_store: (a: number) => void; readonly __externref_table_alloc: () => number; readonly __wbindgen_externrefs: WebAssembly.Table; readonly __wbindgen_free: (a: number, b: number, c: number) => void; readonly __externref_table_dealloc: (a: number) => void; readonly __wbindgen_start: () => void; } export type SyncInitInput = BufferSource | WebAssembly.Module; /** * Instantiates the given `module`, which can either be bytes or * a precompiled `WebAssembly.Module`. * * @param {{ module: SyncInitInput }} module - Passing `SyncInitInput` directly is deprecated. * * @returns {InitOutput} */ export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput; /** * If `module_or_path` is {RequestInfo} or {URL}, makes a request and * for everything else, calls `WebAssembly.instantiate` directly. * * @param {{ module_or_path: InitInput | Promise }} module_or_path - Passing `InitInput` directly is deprecated. * * @returns {Promise} */ export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise } | InitInput | Promise): Promise;