import type { NetworkStakeStepRewardsByStakerViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** NetworkStakingStepRewardsByStakerViewerRpcNamespace constant. */
export declare const NetworkStakingStepRewardsByStakerViewerRpcNamespace: "networkStakingStepRewardsByStakerViewer";
/** NetworkStakingStepRewardsByStakerViewerRpcNamespace type. */
export type NetworkStakingStepRewardsByStakerViewerRpcNamespace = typeof NetworkStakingStepRewardsByStakerViewerRpcNamespace;
/** NetworkStakingStepRewardsByStakerViewerMethodName type. */
export type NetworkStakingStepRewardsByStakerViewerMethodName = MethodName<NetworkStakeStepRewardsByStakerViewerMethods>;
/** NetworkStakingStepRewardsByStakerViewerRpcMethodName type. */
export type NetworkStakingStepRewardsByStakerViewerRpcMethodName = RpcMethodName<NetworkStakingStepRewardsByStakerViewerRpcNamespace, NetworkStakingStepRewardsByStakerViewerMethodName>;
/** NetworkStakingStepRewardsByStakerViewerRpcMethodHandlers type. */
export type NetworkStakingStepRewardsByStakerViewerRpcMethodHandlers = {
    [K in NetworkStakingStepRewardsByStakerViewerMethodName as NetworkStakingStepRewardsByStakerViewerRpcMethodName]: (params: Parameters<NetworkStakeStepRewardsByStakerViewerMethods[K]>) => ReturnType<NetworkStakeStepRewardsByStakerViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakingStepRewardsByStakerViewerRpc.d.ts.map