import type { NetworkStakeStepRewardsByStepViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** NetworkStakingStepRewardsByStepViewerRpcNamespace constant. */
export declare const NetworkStakingStepRewardsByStepViewerRpcNamespace: "networkStakingStepRewardsByStepViewer";
/** NetworkStakingStepRewardsByStepViewerRpcNamespace type. */
export type NetworkStakingStepRewardsByStepViewerRpcNamespace = typeof NetworkStakingStepRewardsByStepViewerRpcNamespace;
/** NetworkStakingStepRewardsByStepViewerMethodName type. */
export type NetworkStakingStepRewardsByStepViewerMethodName = MethodName<NetworkStakeStepRewardsByStepViewerMethods>;
/** NetworkStakingStepRewardsByStepViewerRpcMethodName type. */
export type NetworkStakingStepRewardsByStepViewerRpcMethodName = RpcMethodName<NetworkStakingStepRewardsByStepViewerRpcNamespace, NetworkStakingStepRewardsByStepViewerMethodName>;
/** NetworkStakingStepRewardsByStepViewerRpcMethodHandlers type. */
export type NetworkStakingStepRewardsByStepViewerRpcMethodHandlers = {
    [K in NetworkStakingStepRewardsByStepViewerMethodName as NetworkStakingStepRewardsByStepViewerRpcMethodName]: (params: Parameters<NetworkStakeStepRewardsByStepViewerMethods[K]>) => ReturnType<NetworkStakeStepRewardsByStepViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakingStepRewardsByStepViewerRpc.d.ts.map