type GlobalProperties = { zoom?: number; [key: string]: unknown; }; type GeometryLike = { type: string; }; type FeatureLike = { type?: number | string; geometry?: GeometryLike; properties?: Record; }; type FilterFeaturesOptions = { features: FeatureLike[]; filter: unknown[]; globalProperties?: GlobalProperties; }; type FindFeaturesStyledByLayerOptions = { features: Record>; layer: { source?: string; 'source-layer'?: string; filter?: unknown[]; }; globalProperties?: GlobalProperties; }; /** * Applies a Mapbox style-spec filter expression to a set of features. */ export declare function filterFeatures({ features, filter, globalProperties }: FilterFeaturesOptions): FeatureLike[]; /** * Finds the source-layer features that participate in a particular style layer * and applies the layer's filter expression when present. */ export declare function findFeaturesStyledByLayer({ features, layer, globalProperties }: FindFeaturesStyledByLayerOptions): FeatureLike[]; /** * Evaluates paint properties for a style layer at the requested zoom. */ export declare function parseProperties(layer: Record, globalProperties: GlobalProperties): Array>; export {}; //# sourceMappingURL=mapbox-style.d.ts.map