import type { PathArray } from '@antv/util';
import type { Point } from '../types';
/**
* points 转化为 path 路径
*
* points transform path.
* @param points Point[]
* @param isClose boolean
* @returns path string[][]
*/
export declare function pointsToPath(points: Point[], isClose?: boolean): PathArray;
/**
* 将路径字符串转换为路径段数组
*
* Convert a path string to an array of path segments.
* @param path - 路径字符串 | path string
* @returns 路径段数组 | path segment array
*/
export declare function parsePath(path: string): PathArray;
/**
* 将路径转换为点数组
*
* Convert path to points array
* @param path - 路径数组 path array
* @returns
*/
export declare function pathToPoints(path: string | PathArray): Point[];
/**
* 生成平滑闭合曲线
*
* Generate smooth closed curves
* @param points - 点集 | points
* @returns 平滑闭合曲线 | smooth closed curves
*/
export declare const getClosedSpline: (points: Point[]) => PathArray;