import type { JQueryStaticLike } from './bootstrap/types' // Plugins that are loaded separately, not bundled: IMask (https://imask.js.org), // SortableJS (https://sortablejs.github.io/Sortable/), MapLibre GL JS // (https://maplibre.org) and Vanilla Calendar Pro (https://vanilla-calendar.pro). The instance types live in the component // modules, so they are part of the published `dist/types`. This file itself is // not emitted there (tsc does not copy `.d.ts` sources), so the real // `vanilla-calendar-pro` import below is only seen inside this repo. declare global { interface Window { VanillaCalendarPro?: typeof import('vanilla-calendar-pro') IMask?: new (element: HTMLElement, options: { mask: unknown; lazy?: boolean } & Record) => import('./input-mask').IMaskInstance maplibregl?: import('./map').MapLibrary Sortable?: new (element: HTMLElement, options?: Record) => import('./sortable').SortableInstance jQuery?: JQueryStaticLike // Filled by the map files of the VectorMap plugin (`dist/js/maps/*.js`) tablerVectorMaps?: Record } }