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