import type { MaybePromise, Series, SyncSeries } from '../../controls/types.js'; export declare function filterSync(input: SyncSeries, test: (value: T) => value is S): Generator; export declare function filterSync(test: (value: T) => value is S): (input: SyncSeries) => Generator; export declare function filterSync(input: SyncSeries, test: (value: T) => boolean): Generator; export declare function filterSync(test: (value: T) => boolean): (input: SyncSeries) => Generator; export declare function filterAsync>(input: Series, test: (value: Awaited) => value is S): AsyncGenerator; export declare function filterAsync>(test: (value: Awaited) => value is S): (input: Series) => AsyncGenerator; export declare function filterAsync(input: Series, test: (value: Awaited) => MaybePromise): AsyncGenerator>; export declare function filterAsync(test: (value: Awaited) => MaybePromise): (input: Series) => AsyncGenerator>; /** Filters the elements by the specified test. */ export declare namespace filter { const sync: typeof filterSync; const async: typeof filterAsync; } //# sourceMappingURL=filter.d.ts.map