import { ShapeToken } from "../../Session/Tokens/ShapeToken.js";
import { SpatialRelation } from "../../Indexes/Spatial.js";
import { QueryToken } from "../../Session/Tokens/QueryToken.js";
export declare abstract class SpatialCriteria {
    private readonly _relation;
    private readonly _distanceErrorPct;
    protected constructor(relation: SpatialRelation, distanceErrorPct: number);
    protected abstract _getShapeToken(addQueryParameter: (o: object) => string): ShapeToken;
    toQueryToken(fieldName: string, addQueryParameter: (o: object) => string): QueryToken;
}
//# sourceMappingURL=SpatialCriteria.d.ts.map