import type { Curried } from '../../compositions/curry.js'; import type { MaybePromise, Series, SyncSeries } from '../../controls/types.js'; declare const _syncUniqueWith: (input: SyncSeries, equals: (value1: T, value2: T) => boolean) => Generator; declare const _asyncUniqueWith: (input: Series, equals: (value1: Awaited, value2: Awaited) => MaybePromise) => AsyncGenerator>; export declare function uniqueWithSync(...args: Parameters>): ReturnType>; export declare function uniqueWithSync(...args: Parameters>>): ReturnType>>; export declare function uniqueWithAsync(...args: Parameters>): ReturnType>; export declare function uniqueWithAsync(...args: Parameters>>): ReturnType>>; export declare namespace uniqueWith { const sync: typeof uniqueWithSync; const async: typeof uniqueWithAsync; } export {}; //# sourceMappingURL=unique-with.d.ts.map