import type { IGen } from "./api.js";
import { AProc } from "./aproc.js";
import type { NumericArray } from "@thi.ng/api";
/**
 * Positions and converts a mono signal into a stereo signal using given `pos`
 * in the `[-1,1]` range to control the panning (-1 = left, +1 = right).
 *
 * @remarks
 * Reference:
 * https://www.musicdsp.org/en/latest/Effects/255-stereo-field-rotation-via-transformation-matrix.html
 *
 * @param pos
 */
export declare const pan: (pos?: number | IGen<number>) => Pan;
export declare class Pan extends AProc<number, NumericArray> {
    protected _pos: IGen<number>;
    constructor(pos?: number | IGen<number>);
    get pos(): number | IGen<number>;
    set pos(pos: number | IGen<number>);
    next(x: number): NumericArray;
}
//# sourceMappingURL=pan.d.ts.map