import type { GeometryUnion } from "@arcgis/core/geometry/types.js";
import type { FeatureSource } from "../../data/FeatureSource.js";
import type { SceneLayerExtension } from "../../mapping/SceneLayerExtension.js";
import { SceneLayerQueryProvider } from "../query/SceneLayerQueryProvider.js";
import { HitTestIdentifyProvider } from "./HitTestIdentifyProvider.js";
import type { IdentifyOptions } from "./IdentifyOptions.js";
/**
 * A identify provider for SceneLayers that works with the graphics rendered on
 * the map.
 */
export declare class SceneLayerHitTestIdentifyProvider extends HitTestIdentifyProvider {
    queryProvider: SceneLayerQueryProvider;
    isSupported(source: FeatureSource, geometry: GeometryUnion, options?: IdentifyOptions): boolean;
    protected _supportsQuery(featureSource: SceneLayerExtension): boolean;
}
