import { type NetworkContext } from "./types/Context.js"; interface SerializeInstruction { $info: { variant: boolean; binary_ex: boolean; optional: boolean; list: boolean; }; name: string; type: string; } interface ASTList { [contract: string]: { [actionName: string]: SerializeInstruction[]; }; } interface MutationConfiguration { blocksBehind?: number; expireSeconds?: number; max_net_usage_words?: number; max_cpu_usage_ms?: number; } interface MutationResolverArgs { actions: Array>>; configuration?: MutationConfiguration; } interface MutationResolverResult { chain_id: string; transaction_header: string; transaction_body: string; transaction: { expiration: string | number; ref_block_num: number; ref_block_prefix: number; max_net_usage_words: number; max_cpu_usage_ms: number; delay_sec: number; context_free_actions?: any[]; actions?: any[]; transaction_extensions?: any[]; }; } export declare function mutation_resolver({ actions, configuration }: MutationResolverArgs, network: NetworkContext, ast_list: ASTList): Promise; export {};