import * as hyperliquid from '@nktkas/hyperliquid'; export type TransferPrechecksResult = TransferPrechecksResultSuccess | TransferPrechecksResultFailure; export interface TransferPrechecksResultSuccess { success: true; availableBalance: string; requiredBalance: string; } export interface TransferPrechecksResultFailure { success: false; reason: string; availableBalance?: string; requiredBalance?: string; } export interface TransferParams { amount: string; to: 'spot' | 'perp'; } /** * Check if transfer between spot and perp accounts can be executed */ export declare function transferPrechecks({ infoClient, ethAddress, params, }: { infoClient: hyperliquid.InfoClient; ethAddress: string; params: TransferParams; }): Promise; //# sourceMappingURL=transfer-usdc.d.ts.map