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