import type { NetworkStakeStepRewardsTotalViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** NetworkStakingStepRewardsTotalViewerRpcNamespace constant. */
export declare const NetworkStakingStepRewardsTotalViewerRpcNamespace: "networkStakingStepRewardsTotalViewer";
/** NetworkStakingStepRewardsTotalViewerRpcNamespace type. */
export type NetworkStakingStepRewardsTotalViewerRpcNamespace = typeof NetworkStakingStepRewardsTotalViewerRpcNamespace;
/** NetworkStakingStepRewardsTotalViewerMethodName type. */
export type NetworkStakingStepRewardsTotalViewerMethodName = MethodName<NetworkStakeStepRewardsTotalViewerMethods>;
/** NetworkStakingStepRewardsTotalViewerRpcMethodName type. */
export type NetworkStakingStepRewardsTotalViewerRpcMethodName = RpcMethodName<NetworkStakingStepRewardsTotalViewerRpcNamespace, NetworkStakingStepRewardsTotalViewerMethodName>;
/** NetworkStakingStepRewardsTotalViewerRpcMethodHandlers type. */
export type NetworkStakingStepRewardsTotalViewerRpcMethodHandlers = {
    [K in NetworkStakingStepRewardsTotalViewerMethodName as NetworkStakingStepRewardsTotalViewerRpcMethodName]: (params: Parameters<NetworkStakeStepRewardsTotalViewerMethods[K]>) => ReturnType<NetworkStakeStepRewardsTotalViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakingStepRewardsTotalViewerRpc.d.ts.map