import type { DebugTraceBlockJsonRpcRequest, DebugTraceCallJsonRpcRequest, DebugTraceStateJsonRpcRequest, DebugTraceTransactionJsonRpcRequest } from './DebugJsonRpcRequest.js'; import type { DebugTraceBlockJsonRpcResponse, DebugTraceCallJsonRpcResponse, DebugTraceStateJsonRpcResponse, DebugTraceTransactionJsonRpcResponse } from './DebugJsonRpcResponse.js'; import type { DebugTraceStateFilter } from './DebugParams.js'; /** * JSON-RPC procedure for `debug_traceTransaction` */ export type DebugTraceTransactionProcedure = (request: DebugTraceTransactionJsonRpcRequest) => Promise>; /** * JSON-RPC procedure for `debug_traceCall` */ export type DebugTraceCallProcedure = (request: DebugTraceCallJsonRpcRequest) => Promise>; /** * JSON-RPC procedure for `debug_traceBlock` */ export type DebugTraceBlockProcedure = (request: DebugTraceBlockJsonRpcRequest) => Promise>; /** * JSON-RPC procedure for `debug_traceState` */ export type DebugTraceStateProcedure = (request: DebugTraceStateJsonRpcRequest) => Promise>; //# sourceMappingURL=DebugProcedure.d.ts.map