///
///
import { AsyncIterableX } from './asynciterablex.js';
import { OperatorAsyncFunction, UnaryFunction } from '../interfaces.js';
import { TransformOptions } from 'stream';
/** @ignore */
export interface AsyncIterableTransform extends AsyncIterableX, NodeJS.ReadableStream, NodeJS.WritableStream {
new (options?: TransformOptions): AsyncIterableTransform;
pipe(...operations: UnaryFunction, R>[]): R;
pipe(...operations: OperatorAsyncFunction[]): AsyncIterableX;
pipe(writable: R, options?: {
end?: boolean;
}): R;
[Symbol.asyncIterator](): AsyncIterableIterator;
}
/** @ignore */
export declare function AsyncIterableTransform(this: AsyncIterableTransform, options?: TransformOptions): void;
export declare namespace AsyncIterableTransform {
var prototype: any;
}
/** @ignore */
export declare function asAsyncIterable(options?: TransformOptions): AsyncIterableTransform;