import type { Curried } from '../../compositions/curry.js'; import type { MaybePromise, Series, StaticSeries, SyncSeries } from '../../controls/types.js'; declare const _syncIntersectionBy: (input: SyncSeries, other: StaticSeries, key: (value: T) => U) => Generator; declare const _asyncIntersectionBy: (input: Series, other: StaticSeries, key: (value: Awaited) => MaybePromise) => AsyncGenerator>; export declare function intersectionBySync(...args: Parameters>): ReturnType>; export declare function intersectionBySync(...args: Parameters>>): ReturnType>>; export declare function intersectionByAsync(...args: Parameters>): ReturnType>; export declare function intersectionByAsync(...args: Parameters>>): ReturnType>>; export declare namespace intersectionBy { const sync: typeof intersectionBySync; const async: typeof intersectionByAsync; } export {}; //# sourceMappingURL=intersection-by.d.ts.map