import type { Dinero, ScaledAmount } from '../types'; import type { Dependencies } from './types'; export declare type AllocateParams = readonly [ dineroObject: Dinero, ratios: ReadonlyArray | TAmount> ]; export declare type UnsafeAllocateDependencies = Dependencies; export declare type SafeAllocateDependencies = Dependencies; export declare function safeAllocate({ calculator, }: SafeAllocateDependencies): (dineroObject: Dinero, ratios: readonly (TAmount | ScaledAmount)[]) => Dinero[];