import { getAccountInfo } from './getAccountInfo.js'; import { getBalance } from './getBalance.js'; import { getBlock } from './getBlock.js'; import { getBlockCommitment } from './getBlockCommitment.js'; import { getBlockHeight } from './getBlockHeight.js'; import { getBlockProduction } from './getBlockProduction.js'; import { getBlockTime } from './getBlockTime.js'; import { getBlocks } from './getBlocks.js'; import { getBlocksWithLimit } from './getBlocksWithLimit.js'; import { getClusterName } from './getClusterName.js'; import { getClusterNodes } from './getClusterNodes.js'; import { getEpochInfo } from './getEpochInfo.js'; import { getEpochSchedule } from './getEpochSchedule.js'; import { getFeeForMessage } from './getFeeForMessage.js'; import { getFirstAvailableBlock } from './getFirstAvailableBlock.js'; import { getGenesisHash } from './getGenesisHash.js'; import { getHealth } from './getHealth.js'; import { getHighestSnapshotSlot } from './getHighestSnapshotSlot.js'; import { getIdentity } from './getIdentity.js'; import { getInflationGovernor } from './getInflationGovernor.js'; import { getInflationRate } from './getInflationRate.js'; import { getInflationReward } from './getInflationReward.js'; import { getLargestAccounts } from './getLargestAccounts.js'; import { getLatestBlockhash } from './getLatestBlockhash.js'; import { getLeaderSchedule } from './getLeaderSchedule.js'; import { getMaxRetransmitSlot } from './getMaxRetransmitSlot.js'; import { getMaxShredInsertSlot } from './getMaxShredInsertSlot.js'; import { getMinimumBalanceForRentExemption } from './getMinimumBalanceForRentExemption.js'; import { getMultipleAccounts } from './getMultipleAccounts.js'; import { getProgramAccounts } from './getProgramAccounts.js'; import { getRecentPerformanceSamples } from './getRecentPerformanceSamples.js'; import { getRecentPrioritizationFees } from './getRecentPrioritizationFees.js'; import { getSignatureStatuses } from './getSignatureStatuses.js'; import { getSignaturesForAddress } from './getSignaturesForAddress.js'; import { getSlot } from './getSlot.js'; import { getSlotLeader } from './getSlotLeader.js'; import { getSlotLeaders } from './getSlotLeaders.js'; import { getSupply } from './getSupply.js'; import { getTokenAccountBalance } from './getTokenAccountBalance.js'; import { getTokenAccountsByDelegate } from './getTokenAccountsByDelegate.js'; import { getTokenAccountsByOwner } from './getTokenAccountsByOwner.js'; import { getTokenLargestAccounts } from './getTokenLargestAccounts.js'; import { getTokenSupply } from './getTokenSupply.js'; import { getTransaction } from './getTransaction.js'; import { getTransactionCount } from './getTransactionCount.js'; import { getVersion } from './getVersion.js'; import { getVoteAccounts } from './getVoteAccounts.js'; import { isBlockhashValid } from './isBlockhashValid.js'; import { minimumLedgerSlot } from './minimumLedgerSlot.js'; import { sendTransaction } from './sendTransaction.js'; import { simulateTransaction } from './simulateTransaction.js'; import { switchCluster } from './switchCluster.js'; import type { DropFirst } from '../../../types.js'; import type { Chain } from '../index.js'; import type { Transport, Chain as ViemChain, Client } from 'viem'; export * from './getAccountInfo.js'; export * from './getBalance.js'; export * from './getBlock.js'; export * from './getBlockCommitment.js'; export * from './getBlockHeight.js'; export * from './getBlockProduction.js'; export * from './getBlocks.js'; export * from './getBlocksWithLimit.js'; export * from './getBlockTime.js'; export * from './getClusterNodes.js'; export * from './getEpochInfo.js'; export * from './getEpochSchedule.js'; export * from './getFeeForMessage.js'; export * from './getFirstAvailableBlock.js'; export * from './getGenesisHash.js'; export * from './getHealth.js'; export * from './getHighestSnapshotSlot.js'; export * from './getIdentity.js'; export * from './getInflationGovernor.js'; export * from './getInflationRate.js'; export * from './getInflationReward.js'; export * from './getLargestAccounts.js'; export * from './getLatestBlockhash.js'; export * from './getLeaderSchedule.js'; export * from './getClusterName.js'; export * from './getMaxRetransmitSlot.js'; export * from './getMaxShredInsertSlot.js'; export * from './getMinimumBalanceForRentExemption.js'; export * from './getMultipleAccounts.js'; export * from './getProgramAccounts.js'; export * from './getRecentPerformanceSamples.js'; export * from './getRecentPrioritizationFees.js'; export * from './getSignatureStatuses.js'; export * from './getSignaturesForAddress.js'; export * from './getSlot.js'; export * from './getSlotLeader.js'; export * from './getSlotLeaders.js'; export * from './getSupply.js'; export * from './getTokenAccountBalance.js'; export * from './getTokenAccountsByDelegate.js'; export * from './getTokenAccountsByOwner.js'; export * from './getTokenLargestAccounts.js'; export * from './getTokenSupply.js'; export * from './getTransaction.js'; export * from './getTransactionCount.js'; export * from './getVersion.js'; export * from './getVoteAccounts.js'; export * from './isBlockhashValid.js'; export * from './minimumLedgerSlot.js'; export * from './sendTransaction.js'; export * from './simulateTransaction.js'; export * from './switchCluster.js'; export type Actions = { solana: { /** See {@link getAccountInfo} action */ getAccountInfo: (...params: DropFirst>) => ReturnType; /** See {@link getBalance} action */ getBalance: (...params: DropFirst>) => ReturnType; /** See {@link getBlock} action */ getBlock: (...params: DropFirst>) => ReturnType; /** See {@link getBlockCommitment} action */ getBlockCommitment: (...params: DropFirst>) => ReturnType; /** See {@link getBlockHeight} action */ getBlockHeight: (...params: DropFirst>) => ReturnType; /** See {@link getBlockProduction} action */ getBlockProduction: (...params: DropFirst>) => ReturnType; /** See {@link getBlocks} action */ getBlocks: (...params: DropFirst>) => ReturnType; /** See {@link getBlocksWithLimit} action */ getBlocksWithLimit: (...params: DropFirst>) => ReturnType; /** See {@link getBlockTime} action */ getBlockTime: (...params: DropFirst>) => ReturnType; /** See {@link getClusterNodes} action */ getClusterNodes: (...params: DropFirst>) => ReturnType; /** See {@link getEpochInfo} action */ getEpochInfo: (...params: DropFirst>) => ReturnType; /** See {@link getEpochSchedule} action */ getEpochSchedule: (...params: DropFirst>) => ReturnType; /** See {@link getFeeForMessage} action */ getFeeForMessage: (...params: DropFirst>) => ReturnType; /** See {@link getFirstAvailableBlock} action */ getFirstAvailableBlock: (...params: DropFirst>) => ReturnType; /** See {@link getGenesisHash} action */ getGenesisHash: (...params: DropFirst>) => ReturnType; /** See {@link getHealth} action */ getHealth: (...params: DropFirst>) => ReturnType; /** See {@link getHighestSnapshotSlot} action */ getHighestSnapshotSlot: (...params: DropFirst>) => ReturnType; /** See {@link getIdentity} action */ getIdentity: (...params: DropFirst>) => ReturnType; /** See {@link getInflationGovernor} action */ getInflationGovernor: (...params: DropFirst>) => ReturnType; /** See {@link getInflationRate} action */ getInflationRate: (...params: DropFirst>) => ReturnType; /** See {@link getInflationReward} action */ getInflationReward: (...params: DropFirst>) => ReturnType; /** See {@link getLargestAccounts} action */ getLargestAccounts: (...params: DropFirst>) => ReturnType; /** See {@link getLatestBlockhash} action */ getLatestBlockhash: (...params: DropFirst>) => ReturnType; /** See {@link getLeaderSchedule} action */ getLeaderSchedule: (...params: DropFirst>) => ReturnType; /** See {@link getClusterName} action */ getClusterName: (...params: DropFirst>) => ReturnType; /** See {@link getMaxRetransmitSlot} action */ getMaxRetransmitSlot: (...params: DropFirst>) => ReturnType; /** See {@link getMaxShredInsertSlot} action */ getMaxShredInsertSlot: (...params: DropFirst>) => ReturnType; /** See {@link getMinimumBalanceForRentExemption} action */ getMinimumBalanceForRentExemption: (...params: DropFirst>) => ReturnType; /** See {@link getMultipleAccounts} action */ getMultipleAccounts: (...params: DropFirst>) => ReturnType; /** See {@link getProgramAccounts} action */ getProgramAccounts: (...params: DropFirst>) => ReturnType; /** See {@link getRecentPerformanceSamples} action */ getRecentPerformanceSamples: (...params: DropFirst>) => ReturnType; /** See {@link getRecentPrioritizationFees} action */ getRecentPrioritizationFees: (...params: DropFirst>) => ReturnType; /** See {@link getSignatureStatuses} action */ getSignatureStatuses: (...params: DropFirst>) => ReturnType; /** See {@link getSignaturesForAddress} action */ getSignaturesForAddress: (...params: DropFirst>) => ReturnType; /** See {@link getSlot} action */ getSlot: (...params: DropFirst>) => ReturnType; /** See {@link getSlotLeader} action */ getSlotLeader: (...params: DropFirst>) => ReturnType; /** See {@link getSlotLeaders} action */ getSlotLeaders: (...params: DropFirst>) => ReturnType; /** See {@link getSupply} action */ getSupply: (...params: DropFirst>) => ReturnType; /** See {@link getTokenAccountBalance} action */ getTokenAccountBalance: (...params: DropFirst>) => ReturnType; /** See {@link getTokenAccountsByDelegate} action */ getTokenAccountsByDelegate: (...params: DropFirst>) => ReturnType; /** See {@link getTokenAccountsByOwner} action */ getTokenAccountsByOwner: (...params: DropFirst>) => ReturnType; /** See {@link getTokenLargestAccounts} action */ getTokenLargestAccounts: (...params: DropFirst>) => ReturnType; /** See {@link getTokenSupply} action */ getTokenSupply: (...params: DropFirst>) => ReturnType; /** See {@link getTransaction} action */ getTransaction: (...params: DropFirst>) => ReturnType; /** See {@link getTransactionCount} action */ getTransactionCount: (...params: DropFirst>) => ReturnType; /** See {@link getVersion} action */ getVersion: (...params: DropFirst>) => ReturnType; /** See {@link getVoteAccounts} action */ getVoteAccounts: (...params: DropFirst>) => ReturnType; /** See {@link isBlockhashValid} action */ isBlockhashValid: (...params: DropFirst>) => ReturnType; /** See {@link minimumLedgerSlot} action */ minimumLedgerSlot: (...params: DropFirst>) => ReturnType; /** See {@link sendTransaction} action */ sendTransaction: (...params: DropFirst>) => ReturnType; /** See {@link simulateTransaction} action */ simulateTransaction: (...params: DropFirst>) => ReturnType; /** See {@link switchCluster} action */ switchCluster: (...params: DropFirst>) => ReturnType; }; }; export declare function actions(client: Client): Actions;