请提供一个dex文件对应的proguard规则，以便在混淆时保留该文件中类的信息。格式要求：以json输出，字段为"proguardRules"，值为一个字符串数组，其中规则应详细且针对性地针对dex文件中类的信息保留。例如规则可以是以下类似的格式：-keep class com.your.package.** { *; }。假设你的dex文件中有一个名为com.myapp.models的包，你需要确保该包下的所有类和公共方法在混淆过程中不被混淆或移除。同时，还请确保该规则能在避免混淆类名、类文件完整路径、所有公共成员和方法名的同时，并且在方法签名不变的情况下确保内部成员和属性正确处理。
user
{
  "proguardRules": [
    "-keep class com.myapp.models.** { *; }",
    "-keepclassmembers class com.myapp.models.** { <fields>; }",
    "-keepclassmembers class com.myapp.models.** { <methods>; }",
    "-keepclassmembernames class com.myapp.models.**",
    "-keepnames class com.myapp.models.**",
    "-keepattributes Signature",
    "-keepattributes *Annotation*",
    "-keepattributes EnclosingMethod"
  ]
}
assistant