import type { Client } from '../../clients/createClient.js'; import type { Transport } from '../../clients/transports/createTransport.js'; import type { ErrorType } from '../../errors/utils.js'; import type { Account } from '../../types/account.js'; import type { ExtractCapabilities } from '../../types/capabilities.js'; import type { Chain } from '../../types/chain.js'; import type { WalletGetCallsStatusReturnType } from '../../types/eip1193.js'; import type { Prettify } from '../../types/utils.js'; import type { RequestErrorType } from '../../utils/buildRequest.js'; export type GetCallsStatusParameters = { id: string; }; export type GetCallsStatusReturnType = Prettify, number, bigint, 'success' | 'reverted'>, 'status'> & { statusCode: number; status: 'pending' | 'success' | 'failure' | undefined; }>; export type GetCallsStatusErrorType = RequestErrorType | ErrorType; /** * Returns the status of a call batch that was sent via `sendCalls`. * * - Docs: https://viem.sh/docs/actions/wallet/getCallsStatus * - JSON-RPC Methods: [`wallet_getCallsStatus`](https://eips.ethereum.org/EIPS/eip-5792) * * @param client - Client to use * @returns Status of the calls. {@link GetCallsStatusReturnType} * * @example * import { createWalletClient, custom } from 'viem' * import { mainnet } from 'viem/chains' * import { getCallsStatus } from 'viem/actions' * * const client = createWalletClient({ * chain: mainnet, * transport: custom(window.ethereum), * }) * const { receipts, status } = await getCallsStatus(client, { id: '0xdeadbeef' }) */ export declare function getCallsStatus(client: Client, parameters: GetCallsStatusParameters): Promise; //# sourceMappingURL=getCallsStatus.d.ts.map