import type { StatelessOscillator } from "./api.js";
/**
 * HOF oscillator. Takes 2 stateless oscillator fns and returns new oscillator
 * function which produces an interpolated result of both. The returned function
 * takes an additional `mix` arg (`[0,1]` range) control contributions of either
 * oscillator (default: 0.5 aka 50/50 ratio).
 *
 * @param osc1 -
 * @param osc2 -
 */
export declare const mixOsc: (osc1: StatelessOscillator, osc2: StatelessOscillator) => StatelessOscillator;
/**
 * Similar to {@link mixOsc}, but with `mix` arg (`[0,1]` range) directly given
 * to HOF and not changeable after.
 *
 * @param osc1 -
 * @param osc2 -
 * @param mix -
 */
export declare const mixOscHOF: (osc1: StatelessOscillator, osc2: StatelessOscillator, mix?: number) => StatelessOscillator;
//# sourceMappingURL=osc-mix.d.ts.map