import { isBookmark, isFeature, isFeatureList, isFeatureSet, isFeatureStream, isMapExtension } from "@vertigis/arcgis-extensions/ItemType"; import type { Features, FeaturesLike, Geometries, GeometryLike, Graphics, GraphicsLike, Maps, MapsLike, ViewpointLike } from "@vertigis/viewer-spec/messaging/common"; export { isRenderer } from "@vertigis/arcgis-extensions/utilities/renderers"; export { isSymbol } from "@vertigis/arcgis-extensions/utilities/symbol"; export { isBookmark, isFeature, isFeatureList, isFeatureSet, isFeatureStream, isMapExtension }; /** * Determines if the input represents one or more features, or something that is * convertible to features. * * @param obj The object to check. */ export declare function isFeaturesLike(obj: unknown): obj is FeaturesLike; /** * Determines if the input represents one or more features, or something that is * convertible to features, or a plain object that has features. * * @param obj The object to check. */ export declare function isFeatures(obj: unknown): obj is Features; /** * Determines if the input represents one or more map extensions, or something * that is convertible to one. * * @param obj The object to check. */ export declare function isMapsLike(obj: unknown): obj is MapsLike; /** * Determines if the input represents one or more map extensions, or something * that is convertible to one, or an object that has one or more maps. * * @param obj The object to check. */ export declare function isMaps(obj: unknown): obj is Maps; /** * Determines if the input represents one or more graphics, or something that is * convertible to graphics. * * @param obj The object to check. */ export declare function isGraphicsLike(obj: unknown): obj is GraphicsLike; /** * Determines if the input represents one or more graphics, or something that is * convertible to graphics, or a plain object that has graphics. * * @param obj The object to check. */ export declare function isGraphics(obj: unknown): obj is Graphics; /** * Determines if the input represents one or more geometries, or something that * is convertible to geometries. * * @param obj The object to check. */ export declare function isGeometryLike(obj: unknown): obj is GeometryLike; /** * Determines if the input represents one or more geometries, or something that * is convertible to geometries, or a plain object with geometries. * * @param obj The object to check. */ export declare function isGeometries(obj: unknown): obj is Geometries; /** * Determines if the input represents one or more viewpoints, or something that * is convertible to viewpoints. * * @param obj The object to check. */ export declare function isViewpointLike(obj: unknown): obj is ViewpointLike; /** * Determines if the input represents a blob. * * @param obj The object to check. */ export declare function isBlob(obj: unknown): obj is Blob;