import { GraphQLInputObjectType, GraphQLObjectType, GraphQLResolveInfo } from "graphql"; import type { Abi } from "./blockchain/get_abi.js"; export interface AccountABI { abi: Abi; account_name: string; } interface ASTList { [key: string]: any; } interface QueryField { name: string; type: GraphQLObjectType; resolve: (root: any, args: any, context: any, info: GraphQLResolveInfo) => any; } interface MutationField { type: GraphQLInputObjectType; } interface BuildGraphQLFieldsResult { query_fields: Record; mutation_fields: Record; ast_list: ASTList; } export declare function build_graphql_fields_from_abis(abi_list: AccountABI[], typeResolution?: string): BuildGraphQLFieldsResult; export {};