// `$icon/` is a vite alias for unplugin-icons' `~icons/lucide/` // virtual module (see vite.config.ts). mirror its ambient type here so tsc / // svelte-check resolve the aliased imports. must stay a global .d.ts (no export) declare module "$icon/*" { import type { Component } from "svelte"; import type { SvelteHTMLElements } from "svelte/elements"; const component: Component; export default component; }