import type { ExtendedViemClient } from '../../../client.js'; import type { Provider } from '../transports/index.js'; /** * Gets a block * * @param client - Extended Viem client * @param params - Parameters for {@link sol_getBlock} * @returns Promise resolving to block information */ export declare function getBlock(client: ExtendedViemClient, ...params: Parameters): Promise<(Readonly<{ blockHeight: bigint; blockTime: import("@solana/rpc-types").UnixTimestamp; blockhash: import("@solana/rpc-types").Blockhash; parentSlot: import("@solana/rpc-types").Slot; previousBlockhash: import("@solana/rpc-types").Blockhash; }> & Readonly<{ rewards: readonly import("@solana/rpc-types").Reward[]; }> & Readonly<{ transactions: readonly Readonly<{ meta: ((Readonly<{ computeUnitsConsumed?: bigint; logMessages: readonly string[] | null; returnData?: { data: import("@solana/rpc-types").Base64EncodedDataResponse; programId: import("@solana/addresses").Address; }; rewards: readonly import("@solana/rpc-types").Reward[] | null; }> & Readonly<{ err: import("@solana/rpc-types").TransactionError | null; fee: import("@solana/rpc-types").Lamports; postBalances: readonly import("@solana/rpc-types").Lamports[]; postTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; preBalances: readonly import("@solana/rpc-types").Lamports[]; preTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; status: import("@solana/rpc-types").TransactionStatus; }>) & import("@solana/rpc-types").TransactionForFullMetaInnerInstructionsUnparsed) | null; transaction: Readonly<{ message: Readonly<{ accountKeys: readonly import("@solana/addresses").Address[]; instructions: readonly (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly number[]; programIdIndex: number; }>)[]; }> & Readonly<{ header: { numReadonlySignedAccounts: number; numReadonlyUnsignedAccounts: number; numRequiredSignatures: number; }; recentBlockhash: import("@solana/rpc-types").Blockhash; }>; }> & Readonly<{ signatures: readonly import("@solana/rpc-types").Base58EncodedBytes[]; }>; }>[]; }>) | null>;