/** * Auto-generated default icon definitions * DO NOT EDIT - Run build-icons.ts to regenerate */ import { DeviceType } from '../models/index.js'; export type IconThemeVariant = 'light' | 'dark' | 'default'; export interface IconEntry { default: string; light?: string; dark?: string; viewBox?: string; } /** * Get SVG icon content for a device type */ export declare function getDeviceIcon(type?: DeviceType): string | undefined; /** * Register vendor icons (called by @shumoku/icons) */ export declare function registerVendorIcons(vendor: string, icons: Record): void; /** * Get vendor icon entry */ export declare function getVendorIconEntry(vendor: string, service: string, resource?: string): IconEntry | undefined; /** * Get vendor icon with theme support */ export declare function getVendorIcon(vendor: string, service: string, resource?: string, theme?: IconThemeVariant): string | undefined; export declare const iconSets: { default: Record; }; //# sourceMappingURL=generated-icons.d.ts.map