import type { IXform } from "@thi.ng/transducers"; import type { IProc, IProc2 } from "./api.js"; /** * Abstract base class for processors in this package. Provides * [`IDeref`](https://docs.thi.ng/umbrella/api/interfaces/IDeref.html) to obtain * the processor's current value. */ export declare abstract class AProc implements IProc, IXform { protected _val: B; constructor(_val: B); deref(): B; abstract next(x: A): B; xform(): import("@thi.ng/transducers").Transducer; } /** * Similar to {@link AProc}, but for processors with 2 inputs. */ export declare abstract class AProc2 implements IProc2, IXform<[A, B], C> { protected _val: C; constructor(_val: C); deref(): C; abstract next(a: A, b: B): C; xform(): import("@thi.ng/transducers").Transducer<[A, B], C>; } //# sourceMappingURL=aproc.d.ts.map