import { Point3D, TransformedPoint } from '../types';
import { ShapeInstance } from './shape';
export type Point<Datum> = TransformedPoint<Datum> & {
    centroid: Point3D;
};
interface Points3DInstance<Datum = Point3D> extends ShapeInstance<Datum> {
    data(data: Datum[]): Point<Datum>[];
}
export declare function points3D<Datum = Point3D>(): Points3DInstance<Datum>;
export {};
