import type { Component, Snippet } from 'svelte'; import type { SVGAttributes, SvelteHTMLElements } from 'svelte/elements'; export type Attrs = SVGAttributes; export type IconNode = [elementName: keyof SvelteHTMLElements, attrs: Attrs][]; export interface IconProps extends Omit { color?: string; size?: number | string; stroke?: number | string; class?: string; children?: Snippet; } export type Icon = Component;