import { Location } from '../../datatypes/location'; import { Meters } from '../../datatypes/metres'; import { Column } from '../../soql-query/clauses/column'; import { WhereOperator } from '../../soql-query/clauses/where/where-operator'; import { IFilteredQueryable } from '../ifiltered-queryable'; import { IInternalQuery } from '../iinternal-query'; import { ILocationFilter } from './ilocation-filter'; export declare class LocationFilter implements ILocationFilter { protected readonly query: IInternalQuery; protected readonly column: Column; private prependOperators; constructor(query: IInternalQuery, column: Column, ...prependOperators: WhereOperator[]); withinCircle(location: Location, radius: Meters): IFilteredQueryable; withinBox(start: Location, end: Location): IFilteredQueryable; private addFilter; }