/**
 * Provides a utility function to determine whether a graphic's origin is a [KnowledgeGraphGraphicOrigin](https://developers.arcgis.com/javascript/latest/api-reference/esri-graphic-KnowledgeGraphGraphicOrigin.html).
 *
 * @since 5.0
 */
import type GraphicOrigin from "./GraphicOrigin.js";
import type KnowledgeGraphGraphicOrigin from "./KnowledgeGraphGraphicOrigin.js";

/**
 * Utility function that determines whether a graphic’s origin is a [KnowledgeGraphGraphicOrigin](https://developers.arcgis.com/javascript/latest/api-reference/esri-graphic-KnowledgeGraphGraphicOrigin.html).
 *
 * @param origin - The graphic origin to check.
 * @returns Returns `true` if the graphic origin is of type [KnowledgeGraphGraphicOrigin](https://developers.arcgis.com/javascript/latest/api-reference/esri-graphic-KnowledgeGraphGraphicOrigin.html), `false` otherwise.
 */
export function isKnowledgeGraphGraphicOrigin(origin: GraphicOrigin | null | undefined): origin is KnowledgeGraphGraphicOrigin;