import type { ExtendedViemClient } from '../../../client.js'; import type { Provider } from '../transports/index.js'; /** * Gets recent block production information * * @param client - Extended Viem client * @param params - Parameters for {@link sol_getBlockProduction} * @returns Promise resolving to block production information */ export declare function getBlockProduction(client: ExtendedViemClient, ...params: Parameters): Promise; value: Readonly<{ byIdentity: { [x: import("@solana/nominal-types").NominalType<"brand", "Address"> & import("@solana/nominal-types").NominalType<"stringEncoding", "base58"> & string]: [numLeaderSlots: bigint, numBlocksProduced: bigint]; }; range: Readonly<{ firstSlot: import("@solana/rpc-types").Slot; lastSlot?: import("@solana/rpc-types").Slot; }>; }>; }>>;