declare module "alpinejs" { interface Alpine { data(name: string, callback: (...args: unknown[]) => Record): void; plugin(plugin: unknown): void; start(): void; } const Alpine: Alpine; export default Alpine; } declare module "@alpinejs/focus" { const focus: unknown; export default focus; } declare module "turbolinks" { interface TurbolinksStatic { start(): void; } const Turbolinks: TurbolinksStatic; export default Turbolinks; } interface Window { _: import("lodash").default; axios: import("axios").AxiosStatic; App: { defaultReactions: string[]; isAuthenticated: boolean; }; }