import type ClassBreaksRenderer from "@arcgis/core/renderers/ClassBreaksRenderer";
import type DictionaryRenderer from "@arcgis/core/renderers/DictionaryRenderer";
import type DotDensityRenderer from "@arcgis/core/renderers/DotDensityRenderer";
import type HeatmapRenderer from "@arcgis/core/renderers/HeatmapRenderer";
import type SimpleRenderer from "@arcgis/core/renderers/SimpleRenderer";
import type UniqueValueRenderer from "@arcgis/core/renderers/UniqueValueRenderer";
import type { RendererUnion } from "@arcgis/core/renderers/types";
/**
 * Is the object an Esri Renderer instance.
 *
 * @param renderer The renderer.
 */
export declare function isRenderer(renderer: unknown): renderer is RendererUnion;
/**
 * Returns true if renderer is an SimpleRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isSimpleRenderer(renderer: RendererUnion): renderer is SimpleRenderer;
/**
 * Returns true if renderer is an ClassBreaksRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isClassBreaksRenderer(renderer: RendererUnion): renderer is ClassBreaksRenderer;
/**
 * Returns true if renderer is an DictionaryRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isDictionaryRenderer(renderer: RendererUnion): renderer is DictionaryRenderer;
/**
 * Returns true if renderer is an DotDensityRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isDotDensityRenderer(renderer: RendererUnion): renderer is DotDensityRenderer;
/**
 * Returns true if renderer is an HeatmapRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isHeatMapRenderer(renderer: RendererUnion): renderer is HeatmapRenderer;
/**
 * Returns true if renderer is an UniqueValueRenderer.
 *
 * @param renderer The renderer to check.
 */
export declare function isUniqueValueRenderer(renderer: RendererUnion): renderer is UniqueValueRenderer;
