import type { Type } from '../types';
import type { Expression } from '../expression';
import type ParsingContext from '../parsing_context';
import type EvaluationContext from '../evaluation_context';
declare type GeoJSONPolygons = GeoJSON.Polygon | GeoJSON.MultiPolygon;
declare class Within implements Expression {
    type: Type;
    geojson: GeoJSON.GeoJSON;
    geometries: GeoJSONPolygons;
    constructor(geojson: GeoJSON.GeoJSON, geometries: GeoJSONPolygons);
    static parse(args: ReadonlyArray<unknown>, context: ParsingContext): Expression | undefined | null;
    evaluate(ctx: EvaluationContext): boolean;
    eachChild(): void;
    outputDefined(): boolean;
    serialize(): Array<unknown>;
}
export default Within;
//# sourceMappingURL=within.d.ts.map