SuiRpcPaginatedMethods: {
    [K in SuiRpcPaginatedMethodName]: SuiClient[K] extends (
        input: infer Params,
    ) => Promise<
        infer Result extends
            { hasNextPage?: boolean
            | null; nextCursor?: infer Cursor | null },
    >
        ? { cursor: Cursor; name: K; params: Params; result: Result }
        : never
}