import type { ArcGISServiceTableExtension } from "../data/ArcGISServiceTableExtension.js";
import type { BuildingComponentSublayerExtension } from "../mapping/BuildingComponentSublayerExtension.js";
import type { BuildingGroupSublayerExtension } from "../mapping/BuildingGroupSublayerExtension";
import type { BuildingSceneLayerExtension } from "../mapping/BuildingSceneLayerExtension.js";
import type { CSVLayerExtension } from "../mapping/CSVLayerExtension.js";
import type { FeatureCollectionLayerExtension } from "../mapping/FeatureCollectionLayerExtension.js";
import type { FeatureLayerExtension } from "../mapping/FeatureLayerExtension.js";
import type { GeoJSONLayerExtension } from "../mapping/GeoJSONLayerExtension.js";
import type { GeoRSSLayerExtension } from "../mapping/GeoRSSLayerExtension.js";
import type { GroupLayerExtension } from "../mapping/GroupLayerExtension.js";
import type { ImageryLayerExtension } from "../mapping/ImageryLayerExtension.js";
import type { KMLLayerExtension } from "../mapping/KMLLayerExtension.js";
import type { MapImageLayerExtension } from "../mapping/MapImageLayerExtension.js";
import type { MapImageSublayerExtension } from "../mapping/MapImageSublayerExtension.js";
import type { MediaLayerExtension } from "../mapping/MediaLayerExtension.js";
import type { PointCloudLayerExtension } from "../mapping/PointCloudLayerExtension.js";
import type { SceneLayerExtension } from "../mapping/SceneLayerExtension.js";
import type { StreamLayerExtension } from "../mapping/StreamLayerExtension.js";
import type { SubtypeGroupLayerExtension } from "../mapping/SubtypeGroupLayerExtension.js";
import type { SubtypeSublayerExtension } from "../mapping/SubtypeSublayerExtension.js";
import type { TileLayerExtension } from "../mapping/TileLayerExtension.js";
import type { WFSLayerExtension } from "../mapping/WFSLayerExtension.js";
import type { WMSLayerExtension } from "../mapping/WMSLayerExtension.js";
import type { WMSSublayerExtension } from "../mapping/WMSSublayerExtension.js";
import type { WMTSLayerExtension } from "../mapping/WMTSLayerExtension.js";
/**
 * Returns true if the extension is an ArcGISServiceTableExtension.
 *
 * @param extension The extension to check.
 */
export declare function isArcGISServiceTableExtension(extension: unknown): extension is ArcGISServiceTableExtension;
/**
 * Returns true if the extension is a GroupLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isGroupLayerExtension(extension: unknown): extension is GroupLayerExtension;
/**
 * Returns true if the extension is a FeatureLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isFeatureLayerExtension(extension: unknown): extension is FeatureLayerExtension;
/**
 * Returns true if the extension is a SubtypeSublayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isSubtypeSublayerExtension(extension: unknown): extension is SubtypeSublayerExtension;
/**
 * Returns true if the extension is a SubtypeGroupLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isSubtypeGroupLayerExtension(extension: unknown): extension is SubtypeGroupLayerExtension;
/**
 * Returns true if the extension is a FeatureLayerCollectionExtension.
 *
 * @param extension The extension to check.
 */
export declare function isFeatureCollectionLayerExtension(extension: unknown): extension is FeatureCollectionLayerExtension;
/**
 * Returns true if the extension is a MediaLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isMediaLayerExtension(extension: unknown): extension is MediaLayerExtension;
/**
 * Returns true if the extension is a CSVLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isCSVLayerExtension(extension: unknown): extension is CSVLayerExtension;
/**
 * Returns true if the extension is a GeoRSSLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isGeoRssLayerExtension(extension: unknown): extension is GeoRSSLayerExtension;
/**
 * Returns true if the extension is a GeoJSONLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isGeoJSONLayerExtension(extension: unknown): extension is GeoJSONLayerExtension;
/**
 * Returns true if the extension is a ImageryLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isImageryLayerExtension(extension: unknown): extension is ImageryLayerExtension;
/**
 * Returns true if the extension is a SceneLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isSceneLayerExtension(extension: unknown): extension is SceneLayerExtension;
/**
 * Returns true if the extension is a StreamLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isStreamLayerExtension(extension: unknown): extension is StreamLayerExtension;
/**
 * Returns true if the extension is a MapImageLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isMapImageLayerExtension(extension: unknown): extension is MapImageLayerExtension;
/**
 * Returns true if the extension is a TileLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isTileLayerExtension(extension: unknown): extension is TileLayerExtension;
/**
 * Returns true if the extension is a WFSLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isWFSLayerExtension(extension: unknown): extension is WFSLayerExtension;
/**
 * Returns true if the extension is a WMSLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isWMSLayerExtension(extension: unknown): extension is WMSLayerExtension;
/**
 * Returns true if the extension is a WMSSublayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isWMSSublayerExtension(extension: unknown): extension is WMSSublayerExtension;
/**
 * Returns true if the extension is a MapImageSublayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isMapImageSublayerExtension(extension: unknown): extension is MapImageSublayerExtension;
/**
 * Returns true if the extension is a WMTSLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isWMTSLayerExtension(extension: unknown): extension is WMTSLayerExtension;
/**
 * Returns true if the extension is a KMLLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isKMLLayerExtension(extension: unknown): extension is KMLLayerExtension;
/**
 * Returns true if the extension is a BuildingSceneLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isBuildingSceneLayerExtension(extension: unknown): extension is BuildingSceneLayerExtension;
/**
 * Returns true if the extension is a BuildingGroupSublayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isBuildingGroupSublayerExtension(extension: unknown): extension is BuildingGroupSublayerExtension;
/**
 * Returns true if the extension is a PointCloudLayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isPointCloudLayerExtension(extension: unknown): extension is PointCloudLayerExtension;
/**
 * Returns true if the extension is a BuildingComponentSublayerExtension.
 *
 * @param extension The extension to check.
 */
export declare function isBuildingComponentSublayerExtension(extension: unknown): extension is BuildingComponentSublayerExtension;
