import type { Component } from 'svelte'; export type DesktopIconId = 'files' | 'mail' | 'music' | 'notes' | 'settings' | 'stats' | 'calendar' | 'terminal' | 'team' | 'app'; export type DesktopAppIconSize = 'sm' | 'md' | 'lg'; export type DesktopAppIconTone = 'brand' | 'sky' | 'emerald' | 'amber' | 'rose' | 'violet' | 'neutral'; /** soft = tinted tile · plain = neutral tile · ghost = icon only (taskbar) */ export type DesktopAppIconSurface = 'soft' | 'plain' | 'ghost'; interface DesktopAppIconProps { icon?: DesktopIconId; iconComponent?: Component<{ class?: string; strokeWidth?: number; }>; tone?: DesktopAppIconTone; size?: DesktopAppIconSize; surface?: DesktopAppIconSurface; elevated?: boolean; class?: string; } declare const DesktopAppIcon: Component; type DesktopAppIcon = ReturnType; export default DesktopAppIcon;