import Value from '@alirya/value/value'; import IterableContainer from '@alirya/iterable/iterable/iterable'; import MapContainer from './map/map'; import Callback from '@alirya/function/callback/callback'; import Callable from '@alirya/function/callable'; export declare function IterableCallbackParameters(value: Iterable, callback: (value: Value) => Key, map?: Map): Map; export declare type IterableCallbackArgumentMap = IterableContainer> & Partial>> & Callback>; export declare type IterableCallbackArgumentValue = Value> & Partial>> & Callback>; export declare type IterableCallbackArgument = IterableCallbackArgumentMap & IterableCallbackArgumentValue; export declare function IterableCallbackParameter({ iterable, callback, map }: IterableCallbackArgumentMap): Map; export declare function IterableCallbackParameter({ value, callback, map }: IterableCallbackArgumentValue): Map; declare namespace IterableCallback { const Parameters: typeof IterableCallbackParameters; const Parameter: typeof IterableCallbackParameter; type ArgumentMap = IterableCallbackArgumentMap; type ArgumentValue = IterableCallbackArgumentValue; type Argument = IterableCallbackArgument; } export default IterableCallback; //# sourceMappingURL=iterable-callback.d.ts.map