/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
/** Determines if the provided SVG icon content is valid */
export declare function sanitizeSvgContent(svgContent: string | undefined, customViewBox?: string, usePartAttrs?: boolean): string;
export declare function getCachedIcon(key: string): string | undefined;
export declare function awaitIconDefinition(key: string, listener: () => void): void;
export declare function removeIconListener(key: string, listener: () => void): void;
export declare function fetchIconContent(url: string, name: string): Promise<string>;
export declare function sanitizeExternalType(type: string): string;
