import type { ICopy, IReset } from "@thi.ng/api";
import { AProc } from "./aproc.js";
/**
 * Leaky integrator.
 *
 * https://en.wikipedia.org/wiki/Leaky_integrator
 *
 * @param coeff - leak (default: 1)
 */
export declare const integrator: (coeff?: number, start?: number) => Integrator;
export declare class Integrator extends AProc<number, number> implements ICopy<Integrator>, IReset {
    protected _coeff: number;
    protected _start: number;
    constructor(_coeff?: number, _start?: number);
    copy(): Integrator;
    reset(): this;
    next(x: number): number;
    coeff(): number;
    setCoeff(c: number): void;
}
//# sourceMappingURL=integrator.d.ts.map