import type { NetworkStakeStepRewardsByPositionViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** NetworkStakingStepRewardsByPositionViewerRpcNamespace constant. */
export declare const NetworkStakingStepRewardsByPositionViewerRpcNamespace: "networkStakingStepRewardsByPositionViewer";
/** NetworkStakingStepRewardsByPositionViewerRpcNamespace type. */
export type NetworkStakingStepRewardsByPositionViewerRpcNamespace = typeof NetworkStakingStepRewardsByPositionViewerRpcNamespace;
/** NetworkStakingStepRewardsByPositionViewerMethodName type. */
export type NetworkStakingStepRewardsByPositionViewerMethodName = MethodName<NetworkStakeStepRewardsByPositionViewerMethods>;
/** NetworkStakingStepRewardsByPositionViewerRpcMethodName type. */
export type NetworkStakingStepRewardsByPositionViewerRpcMethodName = RpcMethodName<NetworkStakingStepRewardsByPositionViewerRpcNamespace, NetworkStakingStepRewardsByPositionViewerMethodName>;
/** NetworkStakingStepRewardsByPositionViewerRpcMethodHandlers type. */
export type NetworkStakingStepRewardsByPositionViewerRpcMethodHandlers = {
    [K in NetworkStakingStepRewardsByPositionViewerMethodName as NetworkStakingStepRewardsByPositionViewerRpcMethodName]: (params: Parameters<NetworkStakeStepRewardsByPositionViewerMethods[K]>) => ReturnType<NetworkStakeStepRewardsByPositionViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakingStepRewardsByPositionViewerRpc.d.ts.map