def vert_collapse_faces(vert: 'bmesh.types.BMVert', edge:
    'bmesh.types.BMEdge', fac: float, join_faces) ->'bmesh.types.BMEdge':
    """Collapses a vertex that has only two manifold edges onto a vertex it shares an edge with. 

    :param vert: The vert that will be collapsed. 
    :type vert: 'bmesh.types.BMVert'
    :param edge: The edge to collapse into. 
    :type edge: 'bmesh.types.BMEdge'
    :param fac: The factor to use when merging customdata [0 - 1]. 
    :type fac: float
    :return:  The resulting edge from the collapse operation. 
    """
    pass
