import type { AbortableSignal } from '@naturalcycles/js-lib'; import type { NonNegativeInteger } from '@naturalcycles/js-lib/types'; import type { TransformOptions, TransformTyped } from '../stream.model.js'; export interface TransformLimitOptions extends TransformOptions { /** * Nullish value (e.g 0 or undefined) would mean "no limit" */ limit?: NonNegativeInteger; /** * Allows to abort (gracefully stop) the stream from inside the Transform. */ signal: AbortableSignal; } export declare function transformLimit(opt: TransformLimitOptions): TransformTyped;