import type { KernelFunctionOptions } from './types.js';
/**
 * Linear kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function linearKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Cubic kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function cubicKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Quintic kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function quinticKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Thin Plate Spline
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function thinPlateKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Guassian kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function gaussianKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Inverse Multiquadratic kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function inverseMultiquadricKernel(r: number, options: KernelFunctionOptions): number;
/**
 * Multiquadratic kernel
 *
 * @param r - Radius
 * @param options - Kernel Function Options
 * @returns Evaluated kernel
 */
export declare function multiquadricKernel(r: number, options: KernelFunctionOptions): number;
