import type { Transducer } from "@thi.ng/transducers";
export interface Stochastic {
    k: number;
    d1: number;
    d2: number;
}
/**
 * Stochastic oscillator. Yields tuples of `[%K, %D1, %D2]`, where:
 *
 * - %K = (curr - L5) / (H5 - L5)
 * - %D1 = SMA(%K, periodD1)
 * - %D2 = SMA(%D1, periodD2)
 *
 * https://en.wikipedia.org/wiki/Stochastic_oscillator
 *
 * @param periodK -
 * @param periodD1 -
 * @param periodD2 -
 */
export declare function stochastic(periodK?: number, periodD1?: number, periodD2?: number): Transducer<number, Stochastic>;
export declare function stochastic(src: Iterable<number>): IterableIterator<Stochastic>;
export declare function stochastic(periodK: number, periodD1: number, periodD2: number, src: Iterable<number>): IterableIterator<Stochastic>;
//# sourceMappingURL=stochastic.d.ts.map