import type { EventData } from '@ariestools/sdk';
import type { CreatableProviderEventData } from '../../../protocol-sdk/index-node.js';
import type { RpcSchemaMap } from '../../types/index.js';
import { AbstractJsonRpcProvider, type JsonRpcProviderParams } from '../JsonRpcProvider.js';
/** Parameters for JsonRpcRunner. */
export interface JsonRpcRunnerParams<TSchemas extends RpcSchemaMap = RpcSchemaMap> extends JsonRpcProviderParams<TSchemas> {
}
/** Abstract base class for JsonRpcRunner implementations. */
export declare abstract class AbstractJsonRpcRunner<TSchemas extends RpcSchemaMap, TParams extends JsonRpcRunnerParams<TSchemas> = JsonRpcRunnerParams<TSchemas>, TEventData extends EventData = CreatableProviderEventData> extends AbstractJsonRpcProvider<TSchemas, TParams, TEventData> {
}
//# sourceMappingURL=JsonRpcRunner.d.ts.map