import type { IReset } from "@thi.ng/api";
import { AGen } from "./agen.js";
/**
 * Returns a gen which yield sequence `y(t) = 1 / (y(t - 1) + step)`.
 *
 * @param step -
 */
export declare const reciprocal: (step?: number) => Reciprocal;
export declare class Reciprocal extends AGen<number> implements IReset {
    protected _step: number;
    protected _n: number;
    constructor(_step?: number);
    reset(): this;
    next(): number;
}
//# sourceMappingURL=reciprocal.d.ts.map