import { GraphQLNonNull, GraphQLObjectType } from "graphql"; interface Action { account?: string; name?: string; authorization?: Array; data?: any; hex_data?: string; } interface Producer { producer_name?: string; block_signing_key?: string; } interface NewProducer { version?: string; producers?: Producer[]; } interface PackedTransaction { expiration?: string; ref_block_num?: string; ref_block_prefix?: string; max_net_usage_words?: string; max_cpu_usage_ms?: string; delay_sec?: string; context_free_actions?: Action[]; actions?: Action[]; } interface Trx { id?: string; signatures?: string[]; compression?: string; packed_context_free_data?: string; context_free_data?: string[]; packed_trx?: string; transaction?: PackedTransaction; } interface Transactions { status?: string; cpu_usage_us?: string; net_usage_words?: string; trx?: Trx; } interface Block { timestamp?: string; producer?: string; confirmed?: string; previous?: string; transaction_mroot?: string; action_mroot?: string; schedule_version?: string; new_producers?: NewProducer; header_extensions?: string[]; producer_signature?: string; transactions?: Transactions[]; block_extensions?: string[]; id?: string; block_num?: string; ref_block_prefix?: string; } export interface Context { network(root: any, args: any, info: any): { rpc_url: string | URL | Request; fetchOptions: RequestInit; }; signTransaction?: (transaction: any) => Promise; } export declare const get_block: { type: GraphQLObjectType; args: { block_num_or_id: { description: string; type: GraphQLNonNull>; }; }; resolve(root: unknown, args: { block_num_or_id: string; }, context: Context, info: unknown): Promise; }; export {};