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 JsonRpcViewer. */
export interface JsonRpcViewerParams<TSchemas extends RpcSchemaMap = RpcSchemaMap> extends JsonRpcProviderParams<TSchemas> {
}
/** Abstract base class for JsonRpcViewer implementations. */
export declare abstract class AbstractJsonRpcViewer<TSchemas extends RpcSchemaMap, TParams extends JsonRpcViewerParams<TSchemas> = JsonRpcViewerParams<TSchemas>, TEventData extends EventData = CreatableProviderEventData> extends AbstractJsonRpcProvider<TSchemas, TParams, TEventData> {
}
//# sourceMappingURL=JsonRpcViewer.d.ts.map