import React from 'react'; export declare function TransactionStoreProvider({ children, }: { children: React.ReactNode; }): React.JSX.Element; export declare function useTransactionStore(): { addTransaction: (account: string, chainId: number, transaction: import("./transactionStore").NewTransaction) => void; clearTransactions: (account: string, chainId: number) => void; getTransactions: (account: string, chainId: number) => import("./transactionStore").Transaction[]; onChange: (fn: () => void) => () => void; setProvider: (newProvider: { account: undefined; batch?: { multicall?: boolean | { batchSize?: number | undefined; wait?: number | undefined; } | undefined; } | undefined; cacheTime: number; chain: import("viem").Chain | undefined; key: string; name: string; pollingInterval: number; request: import("viem").EIP1193RequestFn; transport: import("viem").TransportConfig & Record; type: string; uid: string; call: (parameters: import("viem").CallParameters) => Promise; createBlockFilter: () => Promise<{ id: `0x${string}`; request: import("viem").EIP1193RequestFn; type: "block"; }>; createContractEventFilter: | undefined, TStrict extends boolean | undefined = undefined, TFromBlock extends bigint | import("viem").BlockTag | undefined = undefined, TToBlock extends bigint | import("viem").BlockTag | undefined = undefined>(args: import("viem").CreateContractEventFilterParameters) => Promise>; createEventFilter: , _Args extends import("viem/_types/types/contract").MaybeExtractEventArgsFromAbi | undefined = undefined>(args?: import("viem").CreateEventFilterParameters | undefined) => Promise extends infer T ? { [K in keyof T]: import("viem").Filter<"event", TAbiEvents, _EventName, _Args, TStrict_1, TFromBlock_1, TToBlock_1>[K]; } : never>; createPendingTransactionFilter: () => Promise<{ id: `0x${string}`; request: import("viem").EIP1193RequestFn; type: "transaction"; }>; estimateContractGas: (args: import("viem").EstimateContractGasParameters) => Promise; estimateGas: (args: import("viem").EstimateGasParameters) => Promise; getBalance: (args: import("viem").GetBalanceParameters) => Promise; getBlock: (args?: import("viem").GetBlockParameters | undefined) => Promise>; getBlockNumber: (args?: import("viem").GetBlockNumberParameters | undefined) => Promise; getBlockTransactionCount: (args?: import("viem").GetBlockTransactionCountParameters | undefined) => Promise; getBytecode: (args: import("viem").GetBytecodeParameters) => Promise; getChainId: () => Promise; getContractEvents: (args: import("viem/_types/actions/public/getContractEvents").GetContractEventsParameters) => Promise>; getEnsAddress: (args: { blockNumber?: bigint | undefined; blockTag?: import("viem").BlockTag | undefined; coinType?: number | undefined; name: string; universalResolverAddress?: any; }) => Promise; getEnsAvatar: (args: { name: string; blockNumber?: bigint | undefined; blockTag?: import("viem").BlockTag | undefined; universalResolverAddress?: any; gatewayUrls?: import("viem").AssetGatewayUrls | undefined; }) => Promise; getEnsName: (args: { blockNumber?: bigint | undefined; blockTag?: import("viem").BlockTag | undefined; address: Address; universalResolverAddress?: any; }) => Promise; getEnsResolver: (args: { blockNumber?: bigint | undefined; blockTag?: import("viem").BlockTag | undefined; name: string; universalResolverAddress?: any; }) => Promise
; getEnsText: (args: { blockNumber?: bigint | undefined; blockTag?: import("viem").BlockTag | undefined; name: string; key: string; universalResolverAddress?: any; }) => Promise; getFeeHistory: (args: import("viem").GetFeeHistoryParameters) => Promise; estimateFeesPerGas: (args?: import("viem").EstimateFeesPerGasParameters | undefined) => Promise; getFilterChanges: (args: import("viem").GetFilterChangesParameters) => Promise>; getFilterLogs: (args: import("viem").GetFilterLogsParameters) => Promise>; getGasPrice: () => Promise; getLogs: (args?: import("viem").GetLogsParameters | undefined) => Promise>; getProof: (args: import("viem/_types/actions/public/getProof").GetProofParameters) => Promise; estimateMaxPriorityFeePerGas: (args?: { chain: TChainOverride_1 | null; } | undefined) => Promise; getStorageAt: (args: import("viem").GetStorageAtParameters) => Promise; getTransaction: (args: import("viem").GetTransactionParameters) => Promise>; getTransactionConfirmations: (args: import("viem").GetTransactionConfirmationsParameters) => Promise; getTransactionCount: (args: import("viem").GetTransactionCountParameters) => Promise; getTransactionReceipt: (args: import("viem").GetTransactionReceiptParameters) => Promise; multicall: (args: import("viem").MulticallParameters) => Promise>; prepareTransactionRequest: (args: import("viem").PrepareTransactionRequestParameters) => Promise; readContract: (args: import("viem").ReadContractParameters) => Promise; sendRawTransaction: (args: import("viem/_types/actions/wallet/sendRawTransaction").SendRawTransactionParameters) => Promise<`0x${string}`>; simulateContract: (args: import("viem").SimulateContractParameters) => Promise>; verifyMessage: (args: import("viem/_types/actions/public/verifyMessage").VerifyMessageParameters) => Promise; verifyTypedData: (args: import("viem/_types/actions/public/verifyTypedData").VerifyTypedDataParameters) => Promise; uninstallFilter: (args: import("viem").UninstallFilterParameters) => Promise; waitForTransactionReceipt: (args: import("viem").WaitForTransactionReceiptParameters) => Promise; watchBlockNumber: (args: import("viem").WatchBlockNumberParameters) => import("viem").WatchBlockNumberReturnType; watchBlocks: (args: import("viem").WatchBlocksParameters) => import("viem").WatchBlocksReturnType; watchContractEvent: (args: import("viem").WatchContractEventParameters) => import("viem").WatchContractEventReturnType; watchEvent: (args: import("viem").WatchEventParameters) => import("viem").WatchEventReturnType; watchPendingTransactions: (args: import("viem").WatchPendingTransactionsParameters) => import("viem").WatchPendingTransactionsReturnType; extend: (fn: (client: import("viem").Client>) => client) => import("viem").Client>; }) => void; waitForPendingTransactions: (account: string, chainId: number) => Promise; };