import type { ICopy, IReset } from "@thi.ng/api"; import { AGen } from "./agen.js"; /** * Creates a new `Add` gen using given `step` (default: 1.0) and `start` * (default: 0.0) values, producing: `y(t) = step + y(t-1)`. If `clamp` is * given, the resulting output will be clamped to that value (min or max depends * on sign of `start - clamp`). * * @param step - * @param start - * @param clamp - */ export declare const add: (step?: number, start?: number, clamp?: number) => Add; export declare class Add extends AGen implements ICopy, IReset { protected _step: number; protected _start: number; protected _clamp?: number | undefined; constructor(_step?: number, _start?: number, _clamp?: number | undefined); copy(): Add; reset(): this; next(): number; } //# sourceMappingURL=add.d.ts.map