import { AsyncIterableX } from '../asynciterablex.js'; import { OperatorAsyncFunction } from '../../interfaces.js'; /** @ignore */ export declare class FilterAsyncIterable extends AsyncIterableX { private _source; private _predicate; private _thisArg; constructor(source: AsyncIterable, predicate: (value: TSource, index: number) => boolean | Promise, thisArg?: any); [Symbol.asyncIterator](signal?: AbortSignal): AsyncGenerator, void, unknown>; } export declare function filter(predicate: (value: T, index: number) => value is S, thisArg?: any): OperatorAsyncFunction; export declare function filter(predicate: (value: T, index: number) => boolean | Promise, thisArg?: any): OperatorAsyncFunction;