import type { NetworkStakeViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** Protocol constant defining network stake viewer rpc namespace. */
export declare const NetworkStakeViewerRpcNamespace: "networkStakeViewer";
/** Data contract used by Network Stake Viewer Rpc Namespace. */
export type NetworkStakeViewerRpcNamespace = typeof NetworkStakeViewerRpcNamespace;
/** Method names exposed by Network Stake Viewer. */
export type NetworkStakeViewerMethodName = MethodName<NetworkStakeViewerMethods>;
/** Fully qualified RPC method names for Network Stake Viewer. */
export type NetworkStakeViewerRpcMethodName = RpcMethodName<NetworkStakeViewerRpcNamespace, NetworkStakeViewerMethodName>;
/** Handler map for the Network Stake Viewer RPC methods. */
export type NetworkStakeViewerRpcMethodHandlers = {
    [K in NetworkStakeViewerMethodName as NetworkStakeViewerRpcMethodName]: (params: Parameters<NetworkStakeViewerMethods[K]>) => ReturnType<NetworkStakeViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakeViewerRpc.d.ts.map