import { AST, Walker, ComplexQueryOptions, ASTNode } from '../ComplexQuery.js'; import { ComplexQueryExpression } from '../api/ComplexQueryLang.js'; import '@arcgis/core/geometry/Geometry'; type Transformer = (node: ASTNode, queryOptions: ComplexQueryOptions, subResults?: string[]) => string; /** * Transforms AST or Walker of complex query into a sql 'where' expression. * @param astOrWalker AST or Walker to transform * @returns SQL where expression. */ declare function astToSQLWhere(astOrWalker: AST | Walker): string; /** * Transforms a complex query into a sql 'where' expression. * @param query complex query. * @param options transformation options. * @returns a where expression. */ declare function toSQLWhere(query?: ComplexQueryExpression, options?: ComplexQueryOptions): string; declare const _operatorMapping: Record; export { _operatorMapping, astToSQLWhere, toSQLWhere };