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