import { BinaryFeatureCollection } from '@loaders.gl/schema'; import { GeometryCollection } from '@geoda/common'; import { BinaryGeometryType } from '../geometry/binary-geometry'; /** * Type of Kernel weights from binary geometries arguments. */ type KernelWeightsFromBinaryGeometriesProps = { bandwidth: number; kernel: string; isMile?: boolean; useKernelDiagonals?: boolean; power?: number; binaryGeometryType: BinaryGeometryType; binaryGeometries: BinaryFeatureCollection[]; }; /** * Calculates the kernel weights within a fixed bandwidth for a given set of geometries or * latitude/longitude arrays. Each row is an interleaved list of [neighborIndex, weight] pairs, * with the diagonal (self) element appended last. * @param {KernelWeightsFromBinaryGeometriesProps} input - The input parameters. * @returns {Promise} - The kernel weights as rows of interleaved [index, weight] pairs. */ export declare function getKernelWeightsFromBinaryGeometries({ bandwidth, kernel, isMile, useKernelDiagonals, power, binaryGeometryType, binaryGeometries, }: KernelWeightsFromBinaryGeometriesProps): Promise; export declare function getKernelWeightsFromGeomCollection({ geomCollection, bandwidth, kernel, isMile, useKernelDiagonals, power, }: { geomCollection: GeometryCollection; bandwidth: number; kernel: string; isMile?: boolean; useKernelDiagonals?: boolean; power?: number; }): Promise; export {};