export default class SpatialDataPointsSource extends SpatialDataTableSource {
    /**
     *
     * @param {string} path A path to within shapes.
     * @returns {Promise<"0.1">} The format version.
     */
    getPointsFormatVersion(path: string): Promise<"0.1">;
    /**
     *
     * @param {string} elementPath
     * @returns {Promise<Array<any>|null>}
     */
    loadPointsIndex(elementPath: string): Promise<Array<any> | null>;
    /**
     *
     * @param {string} elementPath The path to the points element,
     * like "points/element_name".
     * @returns {Promise<{
     *  data: [ZarrTypedArray<any>, ZarrTypedArray<any>],
     *  shape: [number, number],
     * }>} A promise for a zarr array containing the data.
     */
    loadPoints(elementPath: string): Promise<{
        data: [ZarrTypedArray<any>, ZarrTypedArray<any>];
        shape: [number, number];
    }>;
    /**
     *
     * @param {string} elementPath The path to the points element,
     * like "points/element_name".
     * @param {string|undefined} featureIndexColumnNameFromOptions The name
     * of the feature index column specified in the file definition options, if any.
     * @returns {Promise<number[]>} A promise for a zarr array containing the data.
     */
    loadPointsFeatureIds(elementPath: string): Promise<number[]>;
    /**
     *
     * @param {string} elementPath
     * @param {{ left: number, top: number, right: number, bottom: number }} tileBbox
     * @returns {Promise<{
     *  data: [ZarrTypedArray<any>, ZarrTypedArray<any>],
     *  shape: [number, number],
     * }>} A promise for a zarr array containing the data.
     */
    loadPointsInRect(elementPath: string, tileBbox: {
        left: number;
        top: number;
        right: number;
        bottom: number;
    }, signal: any, featureIndexColumnNameFromOptions: any, mortonCodeColumn: any): Promise<{
        data: [ZarrTypedArray<any>, ZarrTypedArray<any>];
        shape: [number, number];
    }>;
    supportsLoadPointsInRect(elementPath: any, featureIndexColumnName: any, mortonCodeColumn: any): Promise<boolean>;
}
import SpatialDataTableSource from './SpatialDataTableSource.js';
import type { TypedArray as ZarrTypedArray } from 'zarrita';
//# sourceMappingURL=SpatialDataPointsSource.d.ts.map