import type { Curried } from '../../compositions/curry.js'; import type { MaybePromise, Series, SyncSeries } from '../../controls/types.js'; declare const _syncUniqueBy: (input: SyncSeries, key: (value: T) => unknown) => Generator; declare const _asyncUniqueBy: (input: Series, key: (value: Awaited) => MaybePromise) => AsyncGenerator>; export declare function uniqueBySync(...args: Parameters>): ReturnType>; export declare function uniqueBySync(...args: Parameters>>): ReturnType>>; export declare function uniqueByAsync(...args: Parameters>): ReturnType>; export declare function uniqueByAsync(...args: Parameters>>): ReturnType>>; export declare namespace uniqueBy { const sync: typeof uniqueBySync; const async: typeof uniqueByAsync; } export {}; //# sourceMappingURL=unique-by.d.ts.map