export interface PreprocessingConfig { differenceOrder?: number; seasonalPeriod?: number; seasonalOrder?: number; stationarityThreshold?: number; } declare const _default: { difference: (data: number[], order?: number) => number[]; seasonalDifference: (data: number[], seasonalPeriod: number, order?: number) => number[]; undifference: (originalData: number[], diffData: number[], order?: number) => number[]; checkStationarity: (data: number[], threshold?: number) => boolean; createDifferencingPipeline: (orders: number[]) => (data: number[]) => number[]; createSeasonalDifferencingPipeline: (seasonalPeriods: number[], orders?: number[]) => (data: number[]) => number[]; applyPreprocessing: (...steps: Array<(data: number[]) => number[]>) => (data: number[]) => number[]; findOptimalDifferencingOrder: (data: number[], maxOrder?: number, threshold?: number) => number; findOptimalSeasonalPeriod: (data: number[], candidatePeriods: number[], threshold?: number) => number | null; createPreprocessor: (config: PreprocessingConfig) => (data: number[]) => number[]; compose: (...fns: Array<(arg: T) => T>) => (value: T) => T; }; export default _default; //# sourceMappingURL=preprocessing.d.ts.map