import { Feature, Geometry } from "../types/index.js"; /** * Returns all B items that overlap with a A items * Not all Feature types are supported, see typedoc * A and B must have the same geometry dimension (single or multi). Builds on @turf/boolean-overlap. * @param {Geometry|Feature} featuresA - single or array * @param {Geometry|Feature} featuresB - single or array * @param idProperty - property in Feature B to track if overlap already found. * Useful if multiple features have same property value and you only want the first match. */ export declare function booleanOverlap>(featureAInput: Feature | Feature[], featureBInput: B | B[], idProperty?: string): Promise; export declare function booleanOverlap>(featureAInput: Geometry[], featureBInput: B | B[], idProperty?: string): Promise; export declare function booleanOverlap(featureAInput: Feature | Feature[], featureBInput: B | B[], idProperty?: string): Promise; export declare function booleanOverlap(featureAInput: Geometry | Geometry[], featureBInput: B | B[], idProperty?: string): Promise;