import { PayloadAction } from '@reduxjs/toolkit'; import { Platform } from '@wormhole-foundation/sdk'; import { TransferWallet } from '../utils/wallet'; export type WalletData = { type: Platform | undefined; address: string; currentAddress: string; error: string; icon?: string; name: string; }; export interface WalletState { sending: WalletData; receiving: WalletData; } export type ConnectPayload = { address: string; type: Platform; icon?: string; name: string; }; export declare const walletSlice: import('@reduxjs/toolkit').Slice) => void; connectReceivingWallet: (state: WalletState, { payload }: PayloadAction) => void; clearWallet: (state: WalletState, { payload }: PayloadAction) => void; setWalletError: (state: WalletState, { payload }: PayloadAction<{ type: TransferWallet; error: string; }>) => void; clearWallets: (state: WalletState) => void; swapWallets: (state: WalletState) => void; }, "wallet", "wallet", import('@reduxjs/toolkit').SliceSelectors>; export declare const connectWallet: import('@reduxjs/toolkit').ActionCreatorWithPayload, connectReceivingWallet: import('@reduxjs/toolkit').ActionCreatorWithPayload, clearWallet: import('@reduxjs/toolkit').ActionCreatorWithPayload, setWalletError: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ type: TransferWallet; error: string; }, "wallet/setWalletError">, clearWallets: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"wallet/clearWallets">, swapWallets: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"wallet/swapWallets">; declare const _default: import('@reduxjs/toolkit').Reducer; export default _default; //# sourceMappingURL=wallet.d.ts.map