export declare class IconDownloadManager { constructor(); private static readonly MAX_CONCURRENT_ICON_LOAD; private static readonly WAIT_TIME; private readonly loadingIcons; private readonly domPurify; private readonly iconHtmlContentCache; private readonly svgPathByNameCache; private readonly domParser; private getSvgPathString; private getSanitizedIcon; private wait; /** * Loads svg path while making sure that total number of concurrent downloads never exceed MAX_CONCURRENT_ICON_LOAD. * @param iconName - Name of the icon * @param baseUrl - if provided, the icons will be fetched from that server * @param fetchCreator - A function that returns a preconfigured fetch function */ getSvgPathCachedAsync(iconName: string, baseUrl: string, fetchCreator: (url: string) => Promise): Promise; getReferencedSvgIconAsync(iconName: string, baseUrl: string): Promise; } //# sourceMappingURL=IconDownloadManager.d.ts.map