import type { GetSplitsReturnType } from '../modality/getSplits.js'; import { OptimizationResult } from '../optimize.js'; import type { CompareWithDenoisingOptionsBase, ComparisonResult, KDEDenoisingOptions } from './types.js'; export interface CompareWithKDEDenoisingOptions extends CompareWithDenoisingOptionsBase { kdeOptions?: KDEDenoisingOptions; } export interface KDEOptimizationParameters { kernelStretchFactor: number; bandwidth: number; threshold: number; shouldSplit1: boolean; shouldSplit2: boolean; } export declare function compareWithKDEDenoising({ data1, data2, sorted1, sorted2, stdev1, stdev2, confidenceLevel, kdeOptions: { precisionDelta, noiseValuesPerSample, random, iterations, minimumVelocityToFirstQuartileRatio, kernelStretchFactorRange: [kernelStretchFactorLowerRange, kernelStretchFactorUpperRange,], kernelStretchFactorSearchStepSize, }, comparisonQualityWeightingOptions, getOutcomeOptions, minimalModalitySize, minimumUsedToTotalSamplesRatio, }: CompareWithKDEDenoisingOptions): OptimizationResult[]; //# sourceMappingURL=compareWithKDEDenoising.d.ts.map