import type { GeometryUnion } from "@arcgis/core/unionTypes.js";
import type { FeatureSource } from "../../data/FeatureSource.js";
import { GeoJSONLayerClientSideQueryProvider } from "../query/GeoJSONLayerClientSideQueryProvider.js";
import { HitTestIdentifyProvider } from "./HitTestIdentifyProvider.js";
import type { IdentifyOptions } from "./IdentifyOptions.js";
/**
 * An identify provider for GeoJSONLayers that works with volumetric 3D graphics
 * rendered on the map.
 */
export declare class GeoJSONLayer3DHitTestIdentifyProvider extends HitTestIdentifyProvider {
    queryProvider: GeoJSONLayerClientSideQueryProvider;
    isSupported(source: FeatureSource, geometry: GeometryUnion, options?: IdentifyOptions): boolean;
    protected _supportsQuery(): boolean;
}
