import type { SVGAttributes } from "svelte/elements"; import { type IconName } from "./icons.js"; type IconProps = Omit, "class"> & { /** Canonical DS icon name (see {@link IconName}). */ name: IconName; /** Square size in px. Default 18 — the DS-standard inline glyph size. */ size?: number; /** * Stroke width. When omitted, the theme token * `--st-component-icon-strokeWidth` applies (default 2.25 — the DS's * existing lucide usage). When set, it wins over the token. */ strokeWidth?: number; /** * Accessible name. When set, the icon is exposed as an image with this * label; when omitted, the icon is decorative (`aria-hidden`). */ title?: string; class?: string; }; declare const Icon: import("svelte").Component; type Icon = ReturnType; export default Icon; //# sourceMappingURL=Icon.svelte.d.ts.map