/**
 * Elliptic filter
 */
export default class EllipticFilter {
    /**
     * @param {number} [ripple] Ripple factor
     * @param {number} [n] Order
     * @param {number} [xi] Selectivity factor
     * @param {number} [c] Cutoff rate
     */
    constructor(ripple?: number, n?: number, xi?: number, c?: number);
    _c: number;
    _n: number;
    _xi: number;
    _e: number;
    _K(k: any): number;
    _nome(k: any): number;
    _Ln(n: any, xi: any): any;
    _cd(z: any, k: any): number;
    _elliptic(n: any, xi: any, x: any): any;
    _cutoff(i: any, c: any, xr: any, xi: any): number[];
    /**
     * Returns predicted datas.
     * @param {number[]} x Training data
     * @returns {number[]} Predicted values
     */
    predict(x: number[]): number[];
}
