import { IRequestOptions } from "@esri/arcgis-rest-request";
import { GenericResult, IFilterExplanation } from "../types/types";
import { IFilter } from "../types/IHubCatalog";
/**
 * Generate an explanation if a specific result passes the filter's criteria
 * @param filter
 * @param result
 * @param requestOptions
 * @returns
 */
export declare function explainFilter(filter: IFilter, result: GenericResult, requestOptions: IRequestOptions): Promise<IFilterExplanation>;
