import type { DepositAction, GaslessAuthorizationResult, SwapDetails } from '../lib/apiClients/layerSwapApiClient'; import type { DepositSignature, GaslessAuthorization, SwapTransaction } from '../stores/swapTransactionStore'; type SwapProgressOptions = { swapDetails?: SwapDetails; depositActions?: DepositAction[]; gaslessAuthorization?: GaslessAuthorizationResult; }; /** Only fetched swap, workflow and authorization data describe execution progress. */ export declare function hasSwapExecutionProgress({ swapDetails, depositActions, gaslessAuthorization }: SwapProgressOptions): boolean; /** Deduplicate recorded wallet actions until fetched data proves they cannot move funds. */ export declare function hasUnacknowledgedWalletAction(input: { transaction?: SwapTransaction; authorizationReceipt?: GaslessAuthorization; signatureReceipt?: DepositSignature; pendingSubmission?: boolean; transactionStatus?: { hash: string; status: string; }; gaslessAuthorization?: GaslessAuthorizationResult; depositActions?: DepositAction[]; }): boolean; export {}; //# sourceMappingURL=swapProgress.d.ts.map