import type { NetworkStakeViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import type { MethodName, RpcMethodName } from './RpcMethodName.js';
/** NetworkStakeViewerRpcNamespace constant. */
export declare const NetworkStakeViewerRpcNamespace: "networkStakeViewer";
/** NetworkStakeViewerRpcNamespace type. */
export type NetworkStakeViewerRpcNamespace = typeof NetworkStakeViewerRpcNamespace;
/** NetworkStakeViewerMethodName type. */
export type NetworkStakeViewerMethodName = MethodName<NetworkStakeViewerMethods>;
/** NetworkStakeViewerRpcMethodName type. */
export type NetworkStakeViewerRpcMethodName = RpcMethodName<NetworkStakeViewerRpcNamespace, NetworkStakeViewerMethodName>;
/** NetworkStakeViewerRpcMethodHandlers type. */
export type NetworkStakeViewerRpcMethodHandlers = {
    [K in NetworkStakeViewerMethodName as NetworkStakeViewerRpcMethodName]: (params: Parameters<NetworkStakeViewerMethods[K]>) => ReturnType<NetworkStakeViewerMethods[K]>;
};
//# sourceMappingURL=NetworkStakeViewerRpc.d.ts.map