import type { NetworkStakeStepRewardsTotalViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** Protocol constant defining network staking step rewards total viewer rpc namespace. */
export declare const NetworkStakingStepRewardsTotalViewerRpcNamespace: "networkStakingStepRewardsTotalViewer";
/** Data contract used by Network Staking Step Rewards Total Viewer Rpc Namespace. */
export type NetworkStakingStepRewardsTotalViewerRpcNamespace = typeof NetworkStakingStepRewardsTotalViewerRpcNamespace;
/** Method names exposed by Network Staking Step Rewards Total Viewer. */
export type NetworkStakingStepRewardsTotalViewerMethodName = MethodName<NetworkStakeStepRewardsTotalViewerMethods>;
/** Fully qualified RPC method names for Network Staking Step Rewards Total Viewer. */
export type NetworkStakingStepRewardsTotalViewerRpcMethodName = RpcMethodName<NetworkStakingStepRewardsTotalViewerRpcNamespace, NetworkStakingStepRewardsTotalViewerMethodName>;
/** Handler map for the Network Staking Step Rewards Total Viewer RPC methods. */
export type NetworkStakingStepRewardsTotalViewerRpcMethodHandlers = {
    [K in NetworkStakingStepRewardsTotalViewerMethodName as NetworkStakingStepRewardsTotalViewerRpcMethodName]: (params: Parameters<NetworkStakeStepRewardsTotalViewerMethods[K]>) => ReturnType<NetworkStakeStepRewardsTotalViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakingStepRewardsTotalViewerRpc.d.ts.map