import type { PrepareAaveSupplyArgs, PrepareAaveWithdrawArgs, PrepareAaveBorrowArgs, PrepareAaveRepayArgs, PrepareLidoStakeArgs, PrepareLidoUnstakeArgs, PrepareEigenLayerDepositArgs, PrepareNativeSendArgs, PrepareTokenSendArgs, SendTransactionArgs, GetTransactionStatusArgs } from "./schemas.js"; import type { SupportedChain, UnsignedTx } from "../../types/index.js"; export declare function pairLedgerLive(): Promise<{ uri: string; qr: string; instructions: string; waitingForApproval: true; }>; export declare function getLedgerStatus(): Promise; export declare function prepareAaveSupply(args: PrepareAaveSupplyArgs): Promise; export declare function prepareAaveWithdraw(args: PrepareAaveWithdrawArgs): Promise; export declare function prepareAaveBorrow(args: PrepareAaveBorrowArgs): Promise; export declare function prepareAaveRepay(args: PrepareAaveRepayArgs): Promise; export declare function prepareLidoStake(args: PrepareLidoStakeArgs): Promise; export declare function prepareLidoUnstake(args: PrepareLidoUnstakeArgs): Promise; export declare function prepareEigenLayerDeposit(args: PrepareEigenLayerDepositArgs): Promise; export declare function prepareNativeSend(args: PrepareNativeSendArgs): Promise; export declare function prepareTokenSend(args: PrepareTokenSendArgs): Promise; export declare function sendTransaction(args: SendTransactionArgs): Promise<{ txHash: `0x${string}`; chain: SupportedChain; nextHandle?: string; }>; export declare function getTransactionStatus(args: GetTransactionStatusArgs): Promise<{ chain: string; txHash: string; status: string; blockNumber: string; gasUsed: string; from: `0x${string}`; to: `0x${string}` | null; note?: undefined; } | { chain: string; txHash: string; status: string; from: `0x${string}`; to: `0x${string}` | null; blockNumber?: undefined; gasUsed?: undefined; note?: undefined; } | { chain: string; txHash: string; status: string; note: string; blockNumber?: undefined; gasUsed?: undefined; from?: undefined; to?: undefined; }>;