import type { Address } from 'abitype'; import type { Account } from '../../accounts/types.js'; import type { ReadContractParameters as viem_ReadContractParameters } from '../../actions/public/readContract.js'; import type { WriteContractSyncParameters as viem_WriteContractSyncParameters } from '../../actions/wallet/writeContractSync.js'; import type { Chain } from '../../types/chain.js'; import type { IsUndefined, MaybeRequired, UnionPick } from '../../types/utils.js'; import type { TransactionRequestTempo } from '../Transaction.js'; export type GetAccountParameter = MaybeRequired<{ account?: accountOverride | Account | Address | (nullish extends true ? null : never) | undefined; }, IsUndefined extends true ? required extends true ? true : false : false>; export type ReadParameters = Pick, 'account' | 'blockNumber' | 'blockOverrides' | 'blockTag' | 'stateOverride'>; export type WriteParameters = UnionPick, 'account' | 'chain' | 'gas' | 'maxFeePerGas' | 'maxPriorityFeePerGas' | 'nonce' | 'throwOnReceiptRevert'> & UnionPick; //# sourceMappingURL=types.d.ts.map