import type Geometry from "@arcgis/core/geometry/Geometry";
import type Query from "@arcgis/core/rest/support/Query.js";
import type { FeatureSource } from "../../data/FeatureSource.js";
import type { ClientSideIdentifiableLayerExtension, ClientSideIdentifiableSublayerExtension } from "./ClientSideIdentifyProvider.js";
import { ClientSideIdentifyProvider } from "./ClientSideIdentifyProvider.js";
import type { IdentifyOptions } from "./IdentifyOptions.js";
/**
 * A query identify provider for SubtypeSublayers that works with the graphics
 * rendered on the map.
 */
export declare class SubtypeSublayerClientSideIdentifyProvider extends ClientSideIdentifyProvider {
    /**
     * @inheritDoc
     */
    isSupported(source: FeatureSource, geometry: Geometry, options?: IdentifyOptions): boolean;
    protected _createQuery(source: ClientSideIdentifiableLayerExtension | ClientSideIdentifiableSublayerExtension, geometry: Geometry, options: IdentifyOptions, aggregateIds?: number[]): Query;
}
