多项选择题

依据法律是否对提供担保和行使担保做出具体细致的规定,担保可分为()。

A、典型担保
B、非典型担保
C、有效担保
D、无效担保