import { Image } from '../Image.js';
import type { BorderType } from '../utils/interpolateBorder.js';
export interface MedianFilterOptions {
    /**
     * Type of border algorithm to interpolate from.
     * @default `'reflect101'`
     */
    borderType?: BorderType;
    /**
     * Value of border.
     */
    borderValue?: number | number[];
    /**
     * The radius of the cell to extract median value from. Must be odd.
     *  @default `3`
     */
    cellSize?: number;
}
/**
 * Calculate a new image that replaces all pixel values by the median of neighbouring pixels.
 * @param image - Image to be filtered.
 * @param options - MedianFilterOptions
 * @returns Image after median filter.
 */
export declare function medianFilter(image: Image, options?: MedianFilterOptions): Image;
//# sourceMappingURL=medianFilter.d.ts.map