import type { Effect } from "./effect.js"; /** * Filters the collection using the specified effectual predicate. * * @ets_data_first filter_ */ export declare function filter(f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect; /** * Filters the collection using the specified effectual predicate. */ export declare function filter_(as: Iterable, f: (a: A) => Effect, __trace?: string): Effect; /** * Filters the collection in parallel using the specified effectual predicate. * See `filter` for a sequential version of it. */ export declare function filterPar_(as: Iterable, f: (a: A) => Effect, __trace?: string): Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filter` for a sequential version of it. * * @ets_data_first filterPar_ */ export declare function filterPar(f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filter` for a sequential version of it. * * This method will use up to `n` fibers. */ export declare function filterParN_(as: Iterable, n: number, f: (a: A) => Effect, __trace?: string): Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filter` for a sequential version of it. * * This method will use up to `n` fibers. * * @ets_data_first filterParN_ */ export declare function filterParN(n: number, f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect>; /** * Filters the collection using the specified effectual predicate, removing * all elements that satisfy the predicate. * * @ets_data_first filterNot_ */ export declare function filterNot(f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect; /** * Filters the collection using the specified effectual predicate, removing * all elements that satisfy the predicate. */ export declare function filterNot_(as: Iterable, f: (a: A) => Effect, __trace?: string): Effect; /** * Filters the collection in parallel using the specified effectual predicate. * See `filterNot` for a sequential version of it. */ export declare function filterNotPar_(as: Iterable, f: (a: A) => Effect, __trace?: string): Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filterNot` for a sequential version of it. * * @ets_data_first filterNotPar_ */ export declare function filterNotPar(f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filterNot` for a sequential version of it. */ export declare function filterNotParN_(as: Iterable, n: number, f: (a: A) => Effect, __trace?: string): Effect>; /** * Filters the collection in parallel using the specified effectual predicate. * See `filterNot` for a sequential version of it. * * @ets_data_first filterNotParN_ */ export declare function filterNotParN(n: number, f: (a: A) => Effect, __trace?: string): (as: Iterable) => Effect>; //# sourceMappingURL=filter.d.ts.map