import { Components } from '@vime/core'; interface VmIconLibraryProps { class?: string; style?: string; /** The name of the icon library to register. Vime provides some default libraries out of the box such as `vime`or `material`. */ name?: Components.VmIconLibrary["name"]; /** A function that translates an icon name to a URL where the corresponding SVG file exists. The URL can be local or a CORS-enabled endpoint. */ resolver?: Components.VmIconLibrary["resolver"]; /** */ icons?: Components.VmIconLibrary["icons"]; } interface VmIconLibraryEvents { } interface VmIconLibrarySlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class IconLibrary extends SvelteComponent { $$prop_def: VmIconLibraryProps; $$events_def: VmIconLibraryEvents; $$slot_def: VmIconLibrarySlots; $on(type: K, callback: (e: VmIconLibraryEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmIconLibraryElement | undefined; } export default IconLibrary;