import { IRequestOptions } from "@esri/arcgis-rest-request";
import { IQuery } from "./types/IHubCatalog";
import { GenericResult, IQueryExplanation } from "./types/types";
/**
 * Explain why a specific result was included in a Query.
 *
 * NOTE: This only works for entityType: "item" queries and does not
 * cover all possible permutations.
 * @param queryResult
 * @param query
 * @param requestOptions
 * @returns
 */
export declare function explainQueryResult(queryResult: GenericResult, query: IQuery, requestOptions: IRequestOptions): Promise<IQueryExplanation>;
