import { Address, Addressable, Token } from "../../types";
declare type MergeZapPropsWithAddressables<T> = {
    addressables: T[];
    supportedVaultAddresses: Address[];
    zapInType: keyof Token["supported"];
    zapOutType: keyof Token["supported"];
};
/**
 * Helper function to set the zap properties on an Addressable
 * @param addressables an array of objects with an address prop
 * @param supportedVaultAddresses the supported vault addresses
 * @returns the updated metadata
 */
export declare function mergeZapPropsWithAddressables<T extends Addressable>({ addressables, supportedVaultAddresses, zapInType, zapOutType, }: MergeZapPropsWithAddressables<T>): T[];
export {};
