/**
 *
 * Dong, Jian, et al. "An algorithm of filtering noises in multi-beam data based on rolling circle transform." 2019 2nd International Conference on Sustainable Energy, Environment and Information Engineering (SEEIE 2019). Atlantis Press, 2019.
 * DONG Jian, PENG Rencan, ZHANG Lihua, WANG Zhijun. An Algorithm of Filtering Noises in Multi-beam Data Based on Rolling Circle Transform[J]. Geomatics and Information Science of Wuhan University, 2016, 41(1): 86-92. DOI: 10.13203/j.whugis20130757
 * @param data - data with x and y arrays.
 * @param options - options.
 */
import type { DataXY } from 'cheminfo-types';
interface XYRollingCircleTransformOptions {
    /**
     * The radius of the circle used for the rolling circle transform.
     * It should be a positive number and in the 'x' unit
     * @default 1
     */
    radius?: number;
    /**
     * Should the circle scan the top or the bottom of the XY data ?
     * @default 'top'
     */
    position?: 'top' | 'bottom';
    /**
     * Should we keep the Y centers of the circles or should we move the centers
     * so that it touches the XY data ?
     * @default: true
     */
    shifted?: boolean;
}
export declare function xyRollingCircleTransform(data: DataXY, options?: XYRollingCircleTransformOptions): Float64Array;
export {};
//# sourceMappingURL=xyRollingCircleTransform.d.ts.map