import { type LighterAccountIndex } from '@funkit/api-base'; export type LighterTransferFeeInfo = { code: number; transfer_fee_usdc: number; }; export declare function getLighterTransferFeeInfo(accountIndex: LighterAccountIndex, toAccountIndex: number): Promise; /** * Lighter Fast's unstaked-withdrawal fee, in source tokens (USDC), read * straight from Lighter's `transferFeeInfo` endpoint (stake-aware, replaces * the deprecated client-computed share-price gate). * * `to_account_index` is Relay's Lighter operating account for Fast * withdrawals — sourced from a dynamic config since Relay can rotate it. * * `isFetched` stays `false` until the first fee resolves; callers must wait * for it before quoting, since `feeTokens` is 0 (not yet the real fee) until then. */ export declare function useLighterFastUnstakedFeeTokens({ accountIndex, enabled, }: { accountIndex: LighterAccountIndex | undefined; /** Fast only — Secure charges no such fee. */ enabled: boolean; }): { feeTokens: number; isFetched: boolean; isError: boolean; }; //# sourceMappingURL=useLighterTransferFee.d.ts.map