/**
 * 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<HTMLElement | null>;
declare function isSVGPath(importedIcon: string | object): boolean;
declare function getSvgContentFromInline(importedIcon: string | {
    data: string;
}): HTMLElement | null;
export { fetchSVG, getSvgContentFromInline, isSVGPath };
