import type { Curried } from '../../compositions/curry.js'; import type { MaybePromise, Series, StaticSeries, SyncSeries } from '../../controls/types.js'; declare const _syncIntersectionWith: (input: SyncSeries, other: StaticSeries, equals: (value: T, otherValue: U) => boolean) => Generator; declare const _asyncIntersectionWith: (input: Series, other: StaticSeries, equals: (value: Awaited, otherValue: U) => MaybePromise) => AsyncGenerator>; export declare function intersectionWithSync(...args: Parameters>): ReturnType>; export declare function intersectionWithSync(...args: Parameters>>): ReturnType>>; export declare function intersectionWithAsync(...args: Parameters>): ReturnType>; export declare function intersectionWithAsync(...args: Parameters>>): ReturnType>>; export declare namespace intersectionWith { const sync: typeof intersectionWithSync; const async: typeof intersectionWithAsync; } export {}; //# sourceMappingURL=intersection-with.d.ts.map