/** * Fetches a dynamic SVG icon based on the provided `url`, `name` and `fileExtension`. * Results are cached to prevent duplicate network requests for the same icon. * Note: The abort signal short-circuits the caller's await but does not cancel * an in-flight fetch that may be shared by other callers. * * @param url - The base url of the icon * @param name - The name of the icon * @param fileExtension - The file extension of the icon (default: "svg") * @param signal - The signal to abort waiting for the result * * @returns Parsed SVG element or null if fetch fails/is aborted */ declare const fetchSVG: (url: string, name: string, fileExtension?: string, signal?: AbortSignal) => Promise; declare function isSVGPath(importedIcon: string | object): boolean; declare function getSvgContentFromInline(importedIcon: string | { data: string; }): HTMLElement | null; export { fetchSVG, getSvgContentFromInline, isSVGPath };