/**
 * Pruned Exact Linear Time
 */
export default class PELT {
    /**
     * @param {number} beta Penalty constant
     * @param {"rbf" | "l1" | "l2" | function (number[][], number, number): number} cost Measure of data
     */
    constructor(beta: number, cost?: "rbf" | "l1" | "l2" | ((arg0: number[][], arg1: number, arg2: number) => number));
    _jump: number;
    _min_size: number;
    _penalty: number;
    _k: number;
    _cost: (arg0: number[][], arg1: number, arg2: number) => number;
    /**
     * Returns changepoint or not.
     * @param {number[][]} datas Training data
     * @returns {boolean[]} Predicted values
     */
    predict(datas: number[][]): boolean[];
    _partitions: number[];
}
