import { BigDecimalish } from '@nadohq/utils'; import { WithContract } from '../common/types/nadoContractTypes.js'; import '../common/nadoAbis.js'; import '../common/types/viemTypes.js'; import 'viem'; interface DepositCollateralParams { subaccountName: string; productId: number; amount: BigDecimalish; referralCode?: string; } /** * Deposits collateral through the Endpoint contract, which will be picked up automatically by the sequencer and * submitted. * */ declare function depositCollateral({ endpoint, subaccountName, productId, amount, referralCode, }: WithContract<'endpoint', DepositCollateralParams>): Promise<`0x${string}`>; export { type DepositCollateralParams, depositCollateral };