union.d.ts 135 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118
interface CanvasContext {
  /**
   * 创建一个颜色的渐变点。
   */
  addColorStop: () => void;

  /**
   * 画一条弧线。
   */
  arc: () => void;

  /**
   * 开始创建一个路径,需要调用fill或者stroke才会使用路径进行填充或描边。
   */
  beginPath: () => void;

  /**
   * 创建三次方贝塞尔曲线路径。
   */
  bezierCurveTo: () => void;

  /**
   * 清空绘图上下文的绘图动作。
   */
  clearActions: () => void;

  /**
   * 清除画布上在该矩形区域内的内容。
   */
  clearRect: () => void;

  /**
   * clip() 方法从原始画布中剪切任意形状和尺寸。一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域)。可以在使用 clip() 方法前通过使用 save() 方法对当前画布区域进行保存,并在以后的任意时间对其进行恢复(通过 restore() 方法)。
   */
  clip: () => void;

  /**
   * 关闭一个路径
   */
  closePath: () => void;

  /**
   * 创建一个圆形的渐变颜色。
   */
  createCircularGradient: () => void;

  /**
   * 创建一个线性的渐变颜色。
   */
  createLinearGradient: () => void;

  /**
   * 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中。
   */
  draw: () => void;

  /**
   * 绘制图像到画布。
   */
  drawImage: () => void;

  /**
   * 对当前路径中的内容进行填充。默认的填充色为黑色。
   */
  fill: () => void;

  /**
   * 填充一个矩形。
   */
  fillRect: () => void;

  /**
   * 在画布上绘制被填充的文本。
   */
  fillText: () => void;

  /**
   * const ctx = wx.createCanvasContext('myCanvas')
   */
  lineTo: () => void;

  /**
   * 把路径移动到画布中的指定点,不创建线条。
   */
  moveTo: () => void;

  /**
   * 创建二次贝塞尔曲线路径。
   */
  quadraticCurveTo: () => void;

  /**
   * 创建一个矩形。
   */
  rect: () => void;

  /**
   * 以原点为中心,原点可以用 [translate](#translate)方法修改。顺时针旋转当前坐标轴。多次调用`rotate`,旋转的角度会叠加。
   */
  rotate: () => void;

  /**
   * 保存当前的绘图上下文。
   */
  save: () => void;

  /**
   * 在调用`scale`方法后,之后创建的路径其横纵坐标会被缩放。多次调用`scale`,倍数会相乘。
   */
  scale: () => void;

  /**
   * 设置填充色。
   */
  setFillStyle: () => void;

  /**
   * 设置字体的字号。
   */
  setFontSize: () => void;

  /**
   * 设置全局画笔透明度。
   */
  setGlobalAlpha: () => void;

  /**
   * 设置线条的端点样式。
   */
  setLineCap: () => void;

  /**
   * 设置线条的宽度。
   */
  setLineDash: () => void;

  /**
   * 设置线条的交点样式。
   */
  setLineJoin: () => void;

  /**
   * 设置线条的宽度。
   */
  setLineWidth: () => void;

  /**
   * 设置最大斜接长度,斜接长度指的是在两条线交汇处内角和外角之间的距离。 当 `setLineJoin()` 为 miter 时才有效。超过最大倾斜长度的,连接处将以 lineJoin 为 bevel 来显示
   */
  setMiterLimit: () => void;

  /**
   * 设置阴影样式。
   */
  setShadow: () => void;

  /**
   * 设置边框颜色。
   */
  setStrokeStyle: () => void;

  /**
   * 用于设置文字的对齐
   */
  setTextAlign: () => void;

  /**
   * 用于设置文字的水平对齐
   */
  setTextBaseline: () => void;

  /**
   * 画出当前路径的边框。默认颜色色为黑色。
   */
  stroke: () => void;

  /**
   * 画一个矩形(非填充)。
   */
  strokeRect: () => void;

  /**
   * 对当前坐标系的原点(0, 0)进行变换,默认的坐标系原点为页面左上角。
   */
  translate: () => void;
}

interface _writeBLECharacteristicValueObject {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 蓝牙特征值对应服务的 uuid
   */
  serviceId: string;

  /**
   * 蓝牙特征值的 uuid
   */
  characteristicId: string;

  /**
   * 蓝牙设备特征值对应的二进制值
   */
  value: any;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _writeBLECharacteristicValueSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}

interface _writeBLECharacteristicValueSuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _vibrateShortObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _vibrateLongObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _uploadFileObject {
  /**
   * 开发者服务器 url
   */
  url: string;

  /**
   * 要上传文件资源的路径
   */
  filePath: string;

  /**
   * 文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容
   */
  name: string;

  /**
   * HTTP 请求 Header, header 中不能设置 Referer
   */
  header: object;

  /**
   * HTTP 请求中其他额外的 form data
   */
  formData: object;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _uploadFileSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _uploadFileSuccessObject {
  /**
   * 开发者服务器返回的数据
   */
  data: string;

  /**
   * 开发者服务器返回的 HTTP 状态码
   */
  statusCode: number;
}

interface _updateShareMenuObject {
  /**
   * 是否使用带 shareTicket 的转发[详情](./share.md#获取更多转发信息)
   */
  withShareTicket: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _switchTabObject {
  /**
   * 需要跳转的 tabBar 页面的路径(需在 app.json 的 [tabBar](../framework/config.md#tabbar) 字段定义的页面),路径后不能带参数
   */
  url: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopWifiObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopHCEObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _stopHCESuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopHCESuccessObject {
  /**
   * 错误信息
   */
  errMsg: string;

  /**
   * 错误码
   */
  errCode: number;
}

interface _stopCompassObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopBluetoothDevicesDiscoveryObject {
  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _stopBluetoothDevicesDiscoverySuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopBluetoothDevicesDiscoverySuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _stopBeaconDiscoveryObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _stopBeaconDiscoverySuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _stopBeaconDiscoverySuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _stopAccelerometerObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startWifiObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startSoterAuthenticationObject {
  /**
   * 请求使用的可接受的生物认证方式
   */
  requestAuthModes: any;

  /**
   * 挑战因子。挑战因子为调用者为此次生物鉴权准备的用于签名的字符串关键是别信息,将作为result_json的一部分,供调用者识别本次请求。例如:如果场景为请求用户对某订单进行授权确认,则可以将订单号填入此参数。
   */
  challenge: string;

  /**
   * 验证描述,即识别过程中显示在界面上的对话框提示内容
   */
  authContent: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _startSoterAuthenticationSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startSoterAuthenticationSuccessObject {
  /**
   * 错误码
   */
  errCode: number;

  /**
   * 生物认证方式
   */
  authMode: string;

  /**
   * 在设备安全区域(TEE)内获得的本机安全信息(如TEE名称版本号等以及防重放参数)以及本次认证信息(仅Android支持,本次认证的指纹ID)(仅Android支持,本次认证的指纹ID)
   */
  resultJSON: string;

  /**
   * 用SOTER安全密钥对result_json的签名(SHA256withRSA/PSS, saltlen=20)
   */
  resultJSONSignature: string;

  /**
   * 接口调用结果
   */
  errMsg: string;
}

interface _startRecordObject {
  /**
   * 录音成功后调用,返回录音文件的临时文件路径,res = {tempFilePath: '录音文件的临时路径'}
   */
  success: (result: _startRecordSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startRecordSuccessObject {
  /**
   * 录音文件的临时路径
   */
  tempFilePath: any;
}

interface _startPullDownRefreshObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _startPullDownRefreshSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startPullDownRefreshSuccessObject {
  /**
   * 接口调用结果
   */
  errMsg: string;
}

interface _startHCEObject {
  /**
   * 需要注册到系统的 AID 列表,每个 AID 为 String 类型
   */
  aid_list: any;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _startHCESuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startHCESuccessObject {
  /**
   * 错误信息
   */
  errMsg: string;

  /**
   * 错误码
   */
  errCode: number;
}

interface _startCompassObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startBluetoothDevicesDiscoveryObject {
  /**
   * 蓝牙设备主 service 的 uuid 列表
   */
  services: any;

  /**
   * 是否允许重复上报同一设备, 如果允许重复上报,则onDeviceFound 方法会多次上报同一设备,但是 RSSI 值会有不同
   */
  allowDuplicatesKey: boolean;

  /**
   * 上报设备的间隔,默认为0,意思是找到新设备立即上报,否则根据传入的间隔上报
   */
  interval: number;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _startBluetoothDevicesDiscoverySuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startBluetoothDevicesDiscoverySuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _startBeaconDiscoveryObject {
  /**
   * iBeacon设备广播的 uuids
   */
  uuids: any;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _startBeaconDiscoverySuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _startBeaconDiscoverySuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _startAccelerometerObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showToastObject {
  /**
   * 提示的内容
   */
  title: string;

  /**
   * 图标,有效值 "success", "loading", "none"
   */
  icon: string;

  /**
   * 自定义图标的本地路径,image 的优先级高于 icon
   */
  image: string;

  /**
   * 提示的延迟时间,单位毫秒,默认:1500
   */
  duration: number;

  /**
   * 是否显示透明蒙层,防止触摸穿透,默认:false
   */
  mask: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showTabBarRedDotObject {
  /**
   * tabBar的哪一项,从左边算起
   */
  index: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showTabBarObject {
  /**
   * 是否需要动画效果,默认无
   */
  aniamtion: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showShareMenuObject {
  /**
   * 是否使用带 shareTicket 的转发[详情](./share.md#获取更多转发信息)
   */
  withShareTicket: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showModalObject {
  /**
   * 提示的标题
   */
  title: string;

  /**
   * 提示的内容
   */
  content: string;

  /**
   * 是否显示取消按钮,默认为 true
   */
  showCancel: boolean;

  /**
   * 取消按钮的文字,默认为"取消",最多 4 个字符
   */
  cancelText: string;

  /**
   * 取消按钮的文字颜色,默认为"#000000"
   */
  cancelColor: any;

  /**
   * 确定按钮的文字,默认为"确定",最多 4 个字符
   */
  confirmText: string;

  /**
   * 确定按钮的文字颜色,默认为"#3CC51F"
   */
  confirmColor: any;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _showModalSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showModalSuccessObject {
  /**
   * 为 true 时,表示用户点击了确定按钮
   */
  confirm: boolean;

  /**
   * 为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)
   */
  cancel: boolean;
}

interface _showLoadingObject {
  /**
   * 提示的内容
   */
  title: string;

  /**
   * 是否显示透明蒙层,防止触摸穿透,默认:false
   */
  mask: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showActionSheetObject {
  /**
   * 按钮的文字数组,数组长度最大为6个
   */
  itemList: any;

  /**
   * 按钮的文字颜色,默认为"#000000"
   */
  itemColor: any;

  /**
   * 接口调用成功的回调函数,详见返回参数说明
   */
  success: (result: _showActionSheetSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _showActionSheetSuccessObject {
  /**
   * 用户点击的按钮,从上到下的顺序,从0开始
   */
  tapIndex: number;
}

interface _setWifiListObject {
  /**
   * 提供预设的 Wi-Fi 信息列表
   */
  wifiList: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setTopBarTextObject {
  /**
   * 置顶栏文字内容
   */
  text: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setTabBarStyleObject {
  /**
   * tab 上的文字默认颜色
   */
  color: any;

  /**
   * tab 上的文字选中时的颜色
   */
  selectedColor: any;

  /**
   * tab 的背景色
   */
  backgroundColor: any;

  /**
   * tabbar上边框的颜色, 仅支持 black/white
   */
  borderStyle: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setTabBarItemObject {
  /**
   * tabBar 的哪一项,从左边算起
   */
  index: number;

  /**
   * tab 上按钮文字
   */
  text: string;

  /**
   * 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 postion 为 top 时,此参数无效,不支持网络图片
   */
  iconPath: string;

  /**
   * 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 postion 为 top 时,此参数无效
   */
  selectedIconPath: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setTabBarBadgeObject {
  /**
   * tabBar的哪一项,从左边算起
   */
  index: number;

  /**
   * 显示的文本,超过 3 个字符则显示成“…”
   */
  text: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setStorageObject {
  /**
   * 本地缓存中的指定的 key
   */
  key: string;

  /**
   * 需要存储的内容
   */
  data: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setScreenBrightnessObject {
  /**
   * 屏幕亮度值,范围 0~1,0 最暗,1 最亮
   */
  value: number;

  /**
   * 接口调用成功
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setNavigationBarTitleObject {
  /**
   * 页面标题
   */
  title: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setNavigationBarColorObject {
  /**
   * 前景颜色值,包括按钮、标题、状态栏的颜色,仅支持 #ffffff 和 #000000
   */
  frontColor: string;

  /**
   * 背景颜色值,有效值为十六进制颜色
   */
  backgroundColor: string;

  /**
   * 动画效果
   */
  animation: object;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _setNavigationBarColorSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setNavigationBarColorSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _setKeepScreenOnObject {
  /**
   * 是否保持屏幕常亮
   */
  keepScreenOn: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _setKeepScreenOnSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setKeepScreenOnSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _setEnableDebugObject {
  /**
   * 是否打开调试
   */
  enableDebug: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _setEnableDebugSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _setEnableDebugSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _setClipboardDataObject {
  /**
   * 需要设置的内容
   */
  data: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _sendSocketMessageObject {
  /**
   * 需要发送的内容
   */
  data: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _sendHCEMessageObject {
  /**
   * 二进制数据
   */
  data: any;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _sendHCEMessageSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _sendHCEMessageSuccessObject {
  /**
   * 错误信息
   */
  errMsg: string;

  /**
   * 错误码
   */
  errCode: number;
}

interface _seekBackgroundAudioObject {
  /**
   * 音乐位置,单位:秒
   */
  position: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _scanCodeObject {
  /**
   * 是否只能从相机扫码,不允许从相册选择图片
   */
  onlyFromCamera: boolean;

  /**
   * 扫码类型,参数类型是数组,二维码是'qrCode',一维码是'barCode',DataMatrix是‘datamatrix’,pdf417是‘pdf417’。
   */
  scanType: any;

  /**
   * 接口调用成功的回调函数,返回内容详见返回参数说明。
   */
  success: (result: _scanCodeSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _scanCodeSuccessObject {
  /**
   * 所扫码的内容
   */
  result: any;

  /**
   * 所扫码的类型
   */
  scanType: any;

  /**
   * 所扫码的字符集
   */
  charSet: any;

  /**
   * 当所扫的码为当前小程序的合法二维码时,会返回此字段,内容为二维码携带的 path
   */
  path: any;
}

interface _saveVideoToPhotosAlbumObject {
  /**
   * 视频文件路径,可以是临时文件路径也可以是永久文件路径
   */
  filePath: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _saveVideoToPhotosAlbumSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _saveVideoToPhotosAlbumSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _saveImageToPhotosAlbumObject {
  /**
   * 图片文件路径,可以是临时文件路径也可以是永久文件路径,不支持网络图片路径
   */
  filePath: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _saveImageToPhotosAlbumSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _saveImageToPhotosAlbumSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _saveFileObject {
  /**
   * 需要保存的文件的临时路径
   */
  tempFilePath: string;

  /**
   * 返回文件的保存路径,res = {savedFilePath: '文件的保存路径'}
   */
  success: (result: _saveFileSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _saveFileSuccessObject {
  /**
   * 文件的保存路径
   */
  savedFilePath: any;
}

interface _requestPaymentObject {
  /**
   * 平台分配的游戏appId
   */
  appId:number;
  /**
   * 游戏包名
   */
  pkgName:string;
  /**
   * qg.login成功时获得的用户token
   */
  token:string;
  /**
   * 时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间
   */
  timeStamp: string;
  /**
   * 下单订单号,由统一下单接口返回
   */
  orderNo:string;
  /**
   * 支付签名,CP服务端生成。注:paySign 由 CP 服务端使用 appKey (不是 appId )、orderNo、timestamp 进行签名算法生成返回。签名规则,跟"统一下单接口"的签名规则一致。
   */
  paySign:string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}

interface _requestObject {
  /**
   * 开发者服务器接口地址
   */
  url: string;

  /**
   * 请求的参数
   */
  data: any;

  /**
   * 设置请求的 header,header 中不能设置 Referer。
   */
  header: object;

  /**
   * (需大写)有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
   */
  method: string;

  /**
   * 如果设为json,会尝试对返回的数据做一次 JSON.parse
   */
  dataType: string;

  /**
   * 设置响应的数据类型。合法值:text、arraybuffer
   */
  responseType: string;

  /**
   * 收到开发者服务成功返回的回调函数
   */
  success: (result: _requestSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _requestSuccessObject {
  /**
   * 开发者服务器返回的数据
   */
  data: any;

  /**
   * 开发者服务器返回的 HTTP 状态码
   */
  statusCode: number;

  /**
   * 开发者服务器返回的 HTTP Response Header
   */
  header: object;
}

interface _removeTabBarBadgeObject {
  /**
   * tabBar的哪一项,从左边算起
   */
  index: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _removeStorageObject {
  /**
   * 本地缓存中的指定的 key
   */
  key: string;

  /**
   * 接口调用的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _removeSavedFileObject {
  /**
   * 需要删除的文件路径
   */
  filePath: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _redirectToObject {
  /**
   * 需要跳转的应用内非 tabBar 的页面的路径,路径后可以带参数。参数与路径之间使用`?`分隔,参数键与参数值用`=`相连,不同参数用`&`分隔;如 'path?key=value&key2=value2'
   */
  url: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _readBLECharacteristicValueObject {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 蓝牙特征值对应服务的 uuid
   */
  serviceId: string;

  /**
   * 蓝牙特征值的 uuid
   */
  characteristicId: string;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _readBLECharacteristicValueSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _readBLECharacteristicValueSuccessObject {
  /**
   * 错误码
   */
  errCode: number;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _reLaunchObject {
  /**
   * 需要跳转的应用内页面路径 , 路径后可以带参数。参数与路径之间使用`?`分隔,参数键与参数值用`=`相连,不同参数用`&`分隔;如 'path?key=value&key2=value2',如果跳转的页面路径是 tabBar 页面则不能带参数
   */
  url: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _previewImageObject {
  /**
   * 当前显示图片的链接,不填则默认为 urls 的第一张
   */
  current: string;

  /**
   * 需要预览的图片链接列表
   */
  urls: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _playVoiceObject {
  /**
   * 需要播放的语音文件的文件路径
   */
  filePath: string;

  /**
   * 指定录音时长,到达指定的录音时长后会自动停止录音,单位:秒,默认值:60
   */
  duration: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _playBackgroundAudioObject {
  /**
   * 音乐链接,目前支持的格式有 m4a, aac, mp3, wav
   */
  dataUrl: string;

  /**
   * 音乐标题
   */
  title: string;

  /**
   * 封面URL
   */
  coverImgUrl: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _pageScrollToObject {
  /**
   * 滚动到页面的目标位置(单位px)
   */
  scrollTop: number;

  /**
   * 滚动动画的时长,默认300ms,单位 ms
   */
  duration: number;
}
interface _openSettingObject {
  /**
   * 接口调用成功的回调函数,返回内容详见返回参数说明。
   */
  success: (result: _openSettingSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _openSettingSuccessObject {
  /**
   * 用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见 [scope 列表](./authorize-index.md#scope-列表)
   */
  authSetting: object;
}

interface _openLocationObject {
  /**
   * 纬度,范围为-90~90,负数表示南纬
   */
  latitude: any;

  /**
   * 经度,范围为-180~180,负数表示西经
   */
  longitude: any;

  /**
   * 缩放比例,范围5~18,默认为18
   */
  scale: any;

  /**
   * 位置名
   */
  name: string;

  /**
   * 地址的详细说明
   */
  address: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _openDocumentObject {
  /**
   * 文件路径,可通过 downFile 获得
   */
  filePath: any;

  /**
   * 文件类型,指定文件类型打开文件,有效值 doc, xls, ppt, pdf, docx, xlsx, pptx
   */
  fileType: any;

  /**
   * 接口调用成功的回调函数
   */
  success: any;

  /**
   * 接口调用失败的回调函数
   */
  fail: any;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: any;
}
interface _openCardObject {
  /**
   * 需要打开的卡券列表,列表内参数详见[openCard 请求对象说明](#opencard-请求对象说明)
   */
  cardList: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _openBluetoothAdapterObject {
  /**
   * 成功则返回成功初始化信息
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _onWifiConnectedCallbackResult {
  /**
   * Wi-Fi 信息
   */
  wifi: object;
}
interface _onUserCaptureScreenCallbackResult {}
interface _onSocketMessageCallbackResult {
  /**
   * 服务器返回的消息
   */
  data: any;
}
interface _onNetworkStatusChangeCallbackResult {
  /**
   * 当前是否有网络连接
   */
  isConnected: boolean;

  /**
   * 网络类型
   */
  networkType: string;
}
interface _onHCEMessageCallbackResult {
  /**
   * 消息类型
   */
  messageType: number;

  /**
   * 客户端接收到 NFC 设备的指令,此参数当且仅当 `messageType=1` 时有效
   */
  data: any;

  /**
   * 此参数当且仅当 `messageType=2` 时有效
   */
  reason: number;
}
interface _onGetWifiListCallbackResult {
  /**
   * Wi-Fi 列表数据
   */
  wifiList: any;
}
interface _onEvaluateWifiCallbackResult {
  /**
   * Wi-Fi 信息
   */
  wifi: object;
}
interface _onCompassChangeCallbackResult {
  /**
   * 面对的方向度数
   */
  direction: number;
}
interface _onBluetoothDeviceFoundCallbackResult {
  /**
   * 新搜索到的设备列表
   */
  devices: any;
}
interface _onBluetoothAdapterStateChangeCallbackResult {
  /**
   * 蓝牙适配器是否可用
   */
  available: boolean;

  /**
   * 蓝牙适配器是否处于搜索状态
   */
  discovering: boolean;
}
interface _onBeaconUpdateCallbackResult {
  /**
   * 当前搜寻到的所有 iBeacon 设备列表
   */
  beacons: any;
}
interface _onBeaconServiceChangeCallbackResult {
  /**
   * 服务目前是否可用
   */
  available: boolean;

  /**
   * 目前是否处于搜索状态
   */
  discovering: boolean;
}
interface _onBLEConnectionStateChangeCallbackResult {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 连接目前的状态
   */
  connected: boolean;
}
interface _onBLECharacteristicValueChangeCallbackResult {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 特征值所属服务 uuid
   */
  serviceId: string;

  /**
   * 特征值 uuid
   */
  characteristicId: string;

  /**
   * 特征值最新的值 **(注意:vConsole 无法打印出 ArrayBuffer 类型数据)**
   */
  value: any;
}
interface _onAccelerometerChangeCallbackResult {
  /**
   * X 轴
   */
  x: number;

  /**
   * Y 轴
   */
  y: number;

  /**
   * Z 轴
   */
  z: number;
}
interface _notifyBLECharacteristicValueChangeObject {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 蓝牙特征值对应服务的 uuid
   */
  serviceId: string;

  /**
   * 蓝牙特征值的 uuid
   */
  characteristicId: string;

  /**
   * true: 启用 notify; false: 停用 notify
   */
  state: boolean;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _notifyBLECharacteristicValueChangeSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _notifyBLECharacteristicValueChangeSuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _navigateToMiniProgramObject {
  /**
   * 要打开的小程序 appId
   */
  appId: string;

  /**
   * 打开的页面路径,如果为空则打开首页
   */
  path: string;

  /**
   * 需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch()`,`App.onShow()` 中获取到这份数据。[详情](../framework/app-service/app.md)
   */
  extraData: object;

  /**
   * 要打开的小程序版本,有效值 develop(开发版),trial(体验版),release(正式版) ,仅在当前小程序为开发版或体验版时此参数有效;如果当前小程序是体验版或正式版,则打开的小程序必定是正式版。默认值 release
   */
  envVersion: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _navigateToMiniProgramSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _navigateToMiniProgramSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _navigateToObject {
  /**
   * 需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用`?`分隔,参数键与参数值用`=`相连,不同参数用`&`分隔;如 'path?key=value&key2=value2'
   */
  url: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _navigateBackMiniProgramObject {
  /**
   * 需要返回给上一个小程序的数据,上一个小程序可在 `App.onShow()` 中获取到这份数据。[详情](../framework/app-service/app.md)
   */
  extraData: object;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _navigateBackMiniProgramSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _navigateBackMiniProgramSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _navigateBackObject {
  /**
   * 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
   */
  delta: number;
}
interface _makeVoIPCallObject {
  /**
   * 是否展示切换按钮以允许用户转换到后置摄像头
   */
  allowBackCamera: boolean;

  /**
   * 是否显示对端视频流
   */
  showOther: boolean;

  /**
   * 客服头像的图像链接
   */
  avatarUrl: string;

  /**
   * 用于区分业务上下文的透传值
   */
  context: string;

  /**
   * 返回用户选择的收货地址信息
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _makePhoneCallObject {
  /**
   * 需要拨打的电话号码
   */
  phoneNumber: string;

  /**
   * 接口调用成功的回调
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _loginObject {
  /**
   * 游戏包名
   */
  pkgName: string;
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _loginSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _loginSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;

  /**
   * 用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 api,使用 code 换取 openid 和 session_key 等信息
   */
  code: string;
}

interface _hideTabBarRedDotObject {
  /**
   * tabBar的哪一项,从左边算起
   */
  index: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _hideTabBarObject {
  /**
   * 是否需要动画效果,默认无
   */
  aniamtion: boolean;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _hideShareMenuObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getWifiListObject {
  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getWeRunDataObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getWeRunDataSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getWeRunDataSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;

  /**
   * 包括敏感数据在内的完整用户信息的加密数据,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  encryptedData: string;

  /**
   * 加密算法的初始向量,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  iv: string;
}

interface _getUserInfoObject {
  /**
   * 是否带上登录态信息
   */
  withCredentials: boolean;

  /**
   * 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。默认为en。
   */
  lang: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getUserInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getUserInfoSuccessObject {
  /**
   * 用户信息对象,不包含 openid 等敏感信息
   */
  userInfo: object;

  /**
   * 不包括敏感信息的原始数据字符串,用于计算签名。
   */
  rawData: string;

  /**
   * 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,参考文档 [signature](./signature.md)。
   */
  signature: string;

  /**
   * 包括敏感数据在内的完整用户信息的加密数据,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  encryptedData: string;

  /**
   * 加密算法的初始向量,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  iv: string;
}

interface _getSystemInfoSyncReturnValue {
  /**
   * 手机品牌
   */
  brand: any;

  /**
   * 手机型号
   */
  model: any;

  /**
   * 设备像素比
   */
  pixelRatio: any;

  /**
   * 屏幕宽度
   */
  screenWidth: any;

  /**
   * 屏幕高度
   */
  screenHeight: any;

  /**
   * 可使用窗口宽度
   */
  windowWidth: any;

  /**
   * 可使用窗口高度
   */
  windowHeight: any;

  /**
   * 状态栏的高度
   */
  statusBarHeight: any;

  /**
   * 微信设置的语言
   */
  language: any;

  /**
   * 微信版本号
   */
  version: any;

  /**
   * 操作系统版本
   */
  system: any;

  /**
   * 客户端平台
   */
  platform: any;

  /**
   * 用户字体大小设置。以“我-设置-通用-字体大小”中的设置为准,单位:px
   */
  fontSizeSetting: any;

  /**
   * 客户端基础库版本
   */
  SDKVersion: any;
}

interface _getSystemInfoObject {
  /**
   * 接口调用成功的回调
   */
  success: (result: _getSystemInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getSystemInfoSuccessObject {
  /**
   * 手机品牌
   */
  brand: any;

  /**
   * 手机型号
   */
  model: any;

  /**
   * 设备像素比
   */
  pixelRatio: any;

  /**
   * 屏幕宽度
   */
  screenWidth: any;

  /**
   * 屏幕高度
   */
  screenHeight: any;

  /**
   * 可使用窗口宽度
   */
  windowWidth: any;

  /**
   * 可使用窗口高度
   */
  windowHeight: any;

  /**
   * 状态栏的高度
   */
  statusBarHeight: any;

  /**
   * 微信设置的语言
   */
  language: any;

  /**
   * 微信版本号
   */
  version: any;

  /**
   * 操作系统版本
   */
  system: any;

  /**
   * 客户端平台
   */
  platform: any;

  /**
   * 用户字体大小设置。以“我-设置-通用-字体大小”中的设置为准,单位:px
   */
  fontSizeSetting: any;

  /**
   * 客户端基础库版本
   */
  SDKVersion: any;
}

interface _getStorageInfoObject {
  /**
   * 接口调用的回调函数,详见返回参数说明
   */
  success: (result: _getStorageInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getStorageInfoSuccessObject {
  /**
   * 当前storage中所有的key
   */
  keys: any;

  /**
   * 当前占用的空间大小, 单位kb
   */
  currentSize: number;

  /**
   * 限制的空间大小,单位kb
   */
  limitSize: number;
}

interface _getStorageObject {
  /**
   * 本地缓存中的指定的 key
   */
  key: string;

  /**
   * 接口调用的回调函数,res = {data: key对应的内容}
   */
  success: (result: _getStorageSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getStorageSuccessObject {
  /**
   * key对应的内容
   */
  data: string;
}

interface _getShareInfoObject {
  /**
   * shareTicket
   */
  shareTicket: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getShareInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getShareInfoSuccessObject {
  /**
   * 错误信息
   */
  errMsg: string;

  /**
   * 包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  encryptedData: string;

  /**
   * 加密算法的初始向量,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  iv: string;
}

interface _getSettingObject {
  /**
   * 接口调用成功的回调函数,返回内容详见返回参数说明。
   */
  success: (result: _getSettingSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getSettingSuccessObject {
  /**
   * 用户授权结果,其中 key 为 scope 值,value 为 Bool 值,表示用户是否允许授权,详见 [scope 列表](./authorize-index.md#scope-列表)
   */
  authSetting: object;
}

interface _getScreenBrightnessObject {
  /**
   * 接口调用成功
   */
  success: (result: _getScreenBrightnessSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getScreenBrightnessSuccessObject {
  /**
   * 屏幕亮度值,范围 0~1,0 最暗,1 最亮
   */
  value: number;
}

interface _getSavedFileListObject {
  /**
   * 接口调用成功的回调函数,返回结果见`success返回参数说明`
   */
  success: (result: _getSavedFileListSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getSavedFileListSuccessObject {
  /**
   * 接口调用结果
   */
  errMsg: string;

  /**
   * 文件列表
   */
  fileList: any;
}

interface _getSavedFileInfoObject {
  /**
   * 文件路径
   */
  filePath: string;

  /**
   * 接口调用成功的回调函数,返回结果见`success返回参数说明`
   */
  success: (result: _getSavedFileInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getSavedFileInfoSuccessObject {
  /**
   * 接口调用结果
   */
  errMsg: string;

  /**
   * 文件大小,单位B
   */
  size: number;

  /**
   * 文件保存时的时间戳,从1970/01/01 08:00:00 到该时刻的秒数
   */
  createTime: number;
}

interface _getOpenDeviceIdObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getOpenDeviceIdSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getOpenDeviceIdSuccessObject {
  /**
   * 接口调用结果
   */
  errMsg: string;

  /**
   * 包括敏感数据在内的完整用户信息的加密数据,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  encryptedData: string;

  /**
   * 加密算法的初始向量,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
   */
  iv: string;
}

interface _getNetworkTypeObject {
  /**
   * 接口调用成功,返回网络类型 networkType
   */
  success: (result: _getNetworkTypeSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getNetworkTypeSuccessObject {
  /**
   * 网络类型
   */
  networkType: any;
}

interface _getLocationObject {
  /**
   * 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于`wx.openLocation`的坐标
   */
  type: string;

  /**
   * 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度
   */
  altitude: boolean;

  /**
   * 接口调用成功的回调函数,返回内容详见返回参数说明。
   */
  success: (result: _getLocationSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getLocationSuccessObject {
  /**
   * 纬度,浮点数,范围为-90~90,负数表示南纬
   */
  latitude: any;

  /**
   * 经度,浮点数,范围为-180~180,负数表示西经
   */
  longitude: any;

  /**
   * 速度,浮点数,单位m/s
   */
  speed: any;

  /**
   * 位置的精确度
   */
  accuracy: any;

  /**
   * 高度,单位 m
   */
  altitude: any;

  /**
   * 垂直精度,单位 m(Android 无法获取,返回 0)
   */
  verticalAccuracy: any;

  /**
   * 水平精度,单位 m
   */
  horizontalAccuracy: any;
}

interface _getImageInfoObject {
  /**
   * 图片的路径,可以是相对路径,临时文件路径,存储文件路径,网络图片路径
   */
  src: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getImageInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getImageInfoSuccessObject {
  /**
   * 图片宽度,单位px
   */
  width: number;

  /**
   * 图片高度,单位px
   */
  height: number;

  /**
   * 返回图片的本地路径
   */
  path: string;
}

interface _getHCEStateObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getHCEStateSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getHCEStateSuccessObject {
  /**
   * 错误信息
   */
  errMsg: string;

  /**
   * 错误码
   */
  errCode: number;
}

interface _getFileInfoObject {
  /**
   * 本地文件路径
   */
  filePath: string;

  /**
   * 计算文件摘要的算法,默认值 md5,有效值:md5,sha1
   */
  digestAlgorithm: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getFileInfoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getFileInfoSuccessObject {
  /**
   * 文件大小,单位:B
   */
  size: number;

  /**
   * 按照传入的 digestAlgorithm 计算得出的的文件摘要
   */
  digest: string;

  /**
   * 调用结果
   */
  errMsg: string;
}

interface _getExtConfigSyncReturnValue {
  /**
   * 第三方平台自定义的数据
   */
  extConfig: object;
}

interface _getExtConfigObject {
  /**
   * 返回第三方平台自定义的数据
   */
  success: (result: _getExtConfigSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getExtConfigSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;

  /**
   * 第三方平台自定义的数据
   */
  extConfig: object;
}

interface _getConnectedWifiObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getConnectedWifiSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getConnectedWifiSuccessObject {
  /**
   * Wi-Fi 信息
   */
  wifi: object;
}

interface _getConnectedBluetoothDevicesObject {
  /**
   * 蓝牙设备主 service 的 uuid 列表
   */
  services: any;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _getConnectedBluetoothDevicesSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getConnectedBluetoothDevicesSuccessObject {
  /**
   * 搜索到的设备列表
   */
  devices: any;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _getClipboardDataObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getClipboardDataSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getClipboardDataSuccessObject {
  /**
   * 剪贴板的内容
   */
  data: string;
}

interface _getBluetoothDevicesObject {
  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _getBluetoothDevicesSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBluetoothDevicesSuccessObject {
  /**
   * uuid 对应的的已连接设备列表
   */
  devices: any;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _getBluetoothAdapterStateObject {
  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _getBluetoothAdapterStateSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBluetoothAdapterStateSuccessObject {
  /**
   * 是否正在搜索设备
   */
  discovering: boolean;

  /**
   * 蓝牙适配器是否可用
   */
  available: boolean;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _getBeaconsObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getBeaconsSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBeaconsSuccessObject {
  /**
   * iBeacon 设备列表
   */
  beacons: any;

  /**
   * 调用结果
   */
  errMsg: string;
}

interface _getBackgroundAudioPlayerStateObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _getBackgroundAudioPlayerStateSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBackgroundAudioPlayerStateSuccessObject {
  /**
   * 选定音频的长度(单位:s),只有在当前有音乐播放时返回
   */
  duration: any;

  /**
   * 选定音频的播放位置(单位:s),只有在当前有音乐播放时返回
   */
  currentPosition: any;

  /**
   * 播放状态(2:没有音乐在播放,1:播放中,0:暂停中)
   */
  status: any;

  /**
   * 音频的下载进度(整数,80 代表 80%),只有在当前有音乐播放时返回
   */
  downloadPercent: any;

  /**
   * 歌曲数据链接,只有在当前有音乐播放时返回
   */
  dataUrl: any;
}

interface _getBackgroundAudioManagerReturnValue {
  /**
   * 当前音频的长度(单位:s),只有在当前有合法的 src 时返回
   */
  duration: number;

  /**
   * 当前音频的播放位置(单位:s),只有在当前有合法的 src 时返回
   */
  currentTime: number;

  /**
   * 当前是是否暂停或停止状态,true 表示暂停或停止,false 表示正在播放
   */
  paused: boolean;

  /**
   * 音频的数据源,默认为空字符串,**当设置了新的 src 时,会自动开始播放** ,目前支持的格式有 m4a, aac, mp3, wav
   */
  src: string;

  /**
   * 音频开始播放的位置(单位:s)
   */
  startTime: number;

  /**
   * 音频缓冲的时间点,仅保证当前播放时间点到此时间点内容已缓冲。
   */
  buffered: number;

  /**
   * 音频标题,用于做原生音频播放器音频标题。原生音频播放器中的分享功能,分享出去的卡片标题,也将使用该值。
   */
  title: string;

  /**
   * 专辑名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。
   */
  epname: string;

  /**
   * 歌手名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。
   */
  singer: string;

  /**
   * 封面图url,用于做原生音频播放器背景图。原生音频播放器中的分享功能,分享出去的卡片配图及背景也将使用该图。
   */
  coverImgUrl: string;

  /**
   * 页面链接,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。
   */
  webUrl: string;

  /**
   * 播放
   */
  play: () => void;

  /**
   * 暂停
   */
  pause: () => void;

  /**
   * 停止
   */
  stop: () => void;

  /**
   * 跳转到指定位置,单位 s
   */
  seek: () => void;

  /**
   * 背景音频进入可以播放状态,但不保证后面可以流畅播放
   */
  onCanplay: () => void;

  /**
   * 背景音频播放事件
   */
  onPlay: () => void;

  /**
   * 背景音频暂停事件
   */
  onPause: () => void;

  /**
   * 背景音频停止事件
   */
  onStop: () => void;

  /**
   * 背景音频自然播放结束事件
   */
  onEnded: () => void;

  /**
   * 背景音频播放进度更新事件
   */
  onTimeUpdate: () => void;

  /**
   * 用户在系统音乐播放面板点击上一曲事件(iOS only)
   */
  onPrev: () => void;

  /**
   * 用户在系统音乐播放面板点击下一曲事件(iOS only)
   */
  onNext: () => void;

  /**
   * 背景音频播放错误事件
   */
  onError: () => void;

  /**
   * 音频加载中事件,当音频因为数据不足,需要停下来加载时会触发
   */
  onWaiting: () => void;
}

interface _getBLEDeviceServicesObject {
  /**
   * 蓝牙设备 id,参考 getDevices 接口
   */
  deviceId: string;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _getBLEDeviceServicesSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBLEDeviceServicesSuccessObject {
  /**
   * 设备服务列表
   */
  services: any;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _getBLEDeviceCharacteristicsObject {
  /**
   * 蓝牙设备 id,参考 device 对象
   */
  deviceId: string;

  /**
   * 蓝牙服务 uuid
   */
  serviceId: string;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _getBLEDeviceCharacteristicsSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _getBLEDeviceCharacteristicsSuccessObject {
  /**
   * 设备特征值列表
   */
  characteristics: any;

  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _downloadFileObject {
  /**
   * 下载资源的 url
   */
  url: string;

  /**
   * HTTP 请求的 Header,Header 中不能设置 Referer
   */
  header: object;
  /**
   * 	指定文件下载后存储的路径 
   */
  filePath?:string;
  /**
   * 	接口调用成功的回调函
   */
  success: (result: _downloadFileSuccessObject) => void;

  /**
   * 	接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 	接口调用结束的回调函数
   */
  complete: () => void;
}
interface _downloadFileSuccessObject {
  /**
   * 临时文件路径,下载后的文件会存储到一个临时文件
   */
  tempFilePath: string;

  /**
   * 开发者服务器返回的 HTTP 状态码
   */
  statusCode: number;

  /**
   * 错误码
   */
  errCode:string;

  /**
  * 错误信息
  */
  errMsg:number;
}

interface _createBLEConnectionObject {
  /**
   * 蓝牙设备 id,参考 getDevices 接口
   */
  deviceId: string;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _createBLEConnectionSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _createBLEConnectionSuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _createAnimationObject {
  /**
   * 动画持续时间,单位ms
   */
  duration: any;

  /**
   * 定义动画的效果
   */
  timingFunction: string;

  /**
   * 动画延迟时间,单位 ms
   */
  delay: any;

  /**
   * 设置transform-origin
   */
  transformOrigin: string;
}
interface _connectWifiObject {
  /**
   * Wi-Fi 设备ssid
   */
  SSID: string;

  /**
   * Wi-Fi 设备bssid
   */
  BSSID: string;

  /**
   * Wi-Fi 设备密码
   */
  password: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _connectSocketObject {
  /**
   * 开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名
   */
  url: string;

  /**
   * HTTP Header , header 中不能设置 Referer
   */
  header: object;

  /**
   * 默认是GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
   */
  method: string;

  /**
   * 子协议数组
   */
  protocols: any;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _closeSocketObject {
  /**
   * 一个数字值表示关闭连接的状态号,表示连接被关闭的原因。如果这个参数没有被指定,默认的取值是1000 (表示正常连接关闭)
   */
  code: number;

  /**
   * 一个可读的字符串,表示连接被关闭的原因。这个字符串必须是不长于123字节的UTF-8 文本(不是字符)
   */
  reason: string;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _closeBluetoothAdapterObject {
  /**
   * 成功则返回成功关闭模块信息
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _closeBLEConnectionObject {
  /**
   * 蓝牙设备 id,参考 getDevices 接口
   */
  deviceId: string;

  /**
   * 成功则返回本机蓝牙适配器状态
   */
  success: (result: _closeBLEConnectionSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _closeBLEConnectionSuccessObject {
  /**
   * 成功:ok,错误:详细信息
   */
  errMsg: string;
}

interface _chooseVideoObject {
  /**
   * album 从相册选视频,camera 使用相机拍摄,默认为:['album', 'camera']
   */
  sourceType: any;

  /**
   * 是否压缩所选的视频源文件,默认值为true,需要压缩
   */
  compressed: any;

  /**
   * 拍摄视频最长拍摄时间,单位秒。最长支持 60 秒
   */
  maxDuration: number;

  /**
   * 接口调用成功,返回视频文件的临时文件路径,详见返回参数说明
   */
  success: (result: _chooseVideoSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseVideoSuccessObject {
  /**
   * 选定视频的临时文件路径
   */
  tempFilePath: any;

  /**
   * 选定视频的时间长度
   */
  duration: any;

  /**
   * 选定视频的数据量大小
   */
  size: any;

  /**
   * 返回选定视频的长
   */
  height: any;

  /**
   * 返回选定视频的宽
   */
  width: any;
}

interface _chooseLocationObject {
  /**
   * 接口调用成功的回调函数,返回内容详见返回参数说明。
   */
  success: (result: _chooseLocationSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseLocationSuccessObject {
  /**
   * 位置名称
   */
  name: any;

  /**
   * 详细地址
   */
  address: any;

  /**
   * 纬度,浮点数,范围为-90~90,负数表示南纬
   */
  latitude: any;

  /**
   * 经度,浮点数,范围为-180~180,负数表示西经
   */
  longitude: any;
}

interface _chooseInvoiceTitleObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _chooseInvoiceTitleSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseInvoiceTitleSuccessObject {
  /**
   * 抬头类型(0:单位,1:个人)
   */
  type: string;

  /**
   * 抬头名称
   */
  title: string;

  /**
   * 抬头税号
   */
  taxNumber: string;

  /**
   * 单位地址
   */
  companyAddress: string;

  /**
   * 手机号码
   */
  telephone: string;

  /**
   * 银行名称
   */
  bankName: string;

  /**
   * 银行账号
   */
  bankAccount: string;

  /**
   * 接口调用结果
   */
  errMsg: string;
}

interface _chooseImageObject {
  /**
   * 最多可以选择的图片张数,默认9
   */
  count: number;

  /**
   * original 原图,compressed 压缩图,默认二者都有
   */
  sizeType: any;

  /**
   * album 从相册选图,camera 使用相机,默认二者都有
   */
  sourceType: any;

  /**
   * 成功则返回图片的本地文件路径列表 tempFilePaths
   */
  success: (result: _chooseImageSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseImageSuccessObject {
  /**
   * 图片的本地文件路径列表
   */
  tempFilePaths: any;

  /**
   * 图片的本地文件列表,每一项是一个 File 对象
   */
  tempFiles: any;
}

interface _chooseContactObject {
  /**
   * 返回用户选择的联系人信息
   */
  success: (result: _chooseContactSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseContactSuccessObject {
  /**
   * 电话号码
   */
  phoneNumber: any;

  /**
   * 联系人名称
   */
  displayName: any;
}

interface _chooseAddressObject {
  /**
   * 返回用户选择的收货地址信息
   */
  success: (result: _chooseAddressSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _chooseAddressSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;

  /**
   * 收货人姓名
   */
  userName: string;

  /**
   * 邮编
   */
  postalCode: string;

  /**
   * 国标收货地址第一级地址
   */
  provinceName: string;

  /**
   * 国标收货地址第二级地址
   */
  cityName: string;

  /**
   * 国标收货地址第三级地址
   */
  countyName: string;

  /**
   * 详细收货地址信息
   */
  detailInfo: string;

  /**
   * 收货地址国家码
   */
  nationalCode: string;

  /**
   * 收货人手机号码
   */
  telNumber: string;
}

interface _checkSessionObject {
  /**
   * 接口调用成功的回调函数,登录态未过期
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数,登录态已过期
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _checkIsSupportSoterAuthenticationObject {
  /**
   * 接口调用成功的回调函数
   */
  success: (result: _checkIsSupportSoterAuthenticationSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _checkIsSupportSoterAuthenticationSuccessObject {
  /**
   * 该设备支持的可被SOTER识别的生物识别方式
   */
  supportMode: any;

  /**
   * 接口调用结果
   */
  errMsg: string;
}

interface _checkIsSoterEnrolledInDeviceObject {
  /**
   * 认证方式
   */
  checkAuthMode: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _checkIsSoterEnrolledInDeviceSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _checkIsSoterEnrolledInDeviceSuccessObject {
  /**
   * 是否已录入信息
   */
  isEnrolled: boolean;

  /**
   * 接口调用结果
   */
  errMsg: string;
}

interface _canvasToTempFilePathObject {
  /**
   * 画布x轴起点(默认0)
   */
  x: number;

  /**
   * 画布y轴起点(默认0)
   */
  y: number;

  /**
   * 画布宽度(默认为canvas宽度-x)
   */
  width: number;

  /**
   * 画布高度(默认为canvas高度-y)
   */
  height: number;

  /**
   * 输出图片宽度(默认为width)
   */
  destWidth: number;

  /**
   * 输出图片高度(默认为height)
   */
  destHeight: number;

  /**
   * 画布标识,传入 [`<canvas/>`](../../component/canvas.md) 的 canvas-id
   */
  canvasId: string;

  /**
   * 目标文件的类型,只支持 'jpg' 或 'png'。默认为 'png'
   */
  fileType: string;

  /**
   * 图片的质量,取值范围为 (0, 1],不在范围内时当作1.0处理
   */
  quality: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _canvasPutImageDataObject {
  /**
   * 画布标识,传入 [`<canvas />`](../../component/canvas.md) 的 canvas-id
   */
  canvasId: string;

  /**
   * 图像像素点数据,一维数组,每四项表示一个像素点的rgba
   */
  data: any;

  /**
   * 源图像数据在目标画布中的位置偏移量(x 轴方向的偏移量)
   */
  x: number;

  /**
   * 源图像数据在目标画布中的位置偏移量(y 轴方向的偏移量)
   */
  y: number;

  /**
   * 源图像数据矩形区域的宽度
   */
  width: number;

  /**
   * 源图像数据矩形区域的高度
   */
  height: number;

  /**
   * 接口调用成功的回调函数
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _canvasGetImageDataObject {
  /**
   * 画布标识,传入 [`<canvas />`](../../component/canvas.md) 的 canvas-id
   */
  canvasId: string;

  /**
   * 将要被提取的图像数据矩形区域的左上角 x 坐标
   */
  x: number;

  /**
   * 将要被提取的图像数据矩形区域的左上角 y 坐标
   */
  y: number;

  /**
   * 将要被提取的图像数据矩形区域的宽度
   */
  width: number;

  /**
   * 将要被提取的图像数据矩形区域的高度
   */
  height: number;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _canvasGetImageDataSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _canvasGetImageDataSuccessObject {
  /**
   *
   */
  errMsg: string;

  /**
   * 图像数据矩形的宽度
   */
  width: number;

  /**
   * 图像数据矩形的高度
   */
  height: number;

  /**
   * 图像像素点数据,一维数组,每四项表示一个像素点的rgba
   */
  data: any;
}

interface _authorizeObject {
  /**
   * 需要获取权限的scope,详见 [scope 列表](./authorize-index.md#scope-列表)
   */
  scope: string;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _authorizeSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _authorizeSuccessObject {
  /**
   * 调用结果
   */
  errMsg: string;
}

interface _addPhoneContactObject {
  /**
   * 头像本地文件路径
   */
  photoFilePath: string;

  /**
   * 昵称
   */
  nickName: string;

  /**
   * 姓氏
   */
  lastName: string;

  /**
   * 中间名
   */
  middleName: string;

  /**
   * 名字
   */
  firstName: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 手机号
   */
  mobilePhoneNumber: string;

  /**
   * 微信号
   */
  weChatNumber: string;

  /**
   * 联系地址国家
   */
  addressCountry: string;

  /**
   * 联系地址省份
   */
  addressState: string;

  /**
   * 联系地址城市
   */
  addressCity: string;

  /**
   * 联系地址街道
   */
  addressStreet: string;

  /**
   * 联系地址邮政编码
   */
  addressPostalCode: string;

  /**
   * 公司
   */
  organization: string;

  /**
   * 职位
   */
  title: string;

  /**
   * 工作传真
   */
  workFaxNumber: string;

  /**
   * 工作电话
   */
  workPhoneNumber: string;

  /**
   * 公司电话
   */
  hostNumber: string;

  /**
   * 电子邮件
   */
  email: string;

  /**
   * 网站
   */
  url: string;

  /**
   * 工作地址国家
   */
  workAddressCountry: string;

  /**
   * 工作地址省份
   */
  workAddressState: string;

  /**
   * 工作地址城市
   */
  workAddressCity: string;

  /**
   * 工作地址街道
   */
  workAddressStreet: string;

  /**
   * 工作地址邮政编码
   */
  workAddressPostalCode: string;

  /**
   * 住宅传真
   */
  homeFaxNumber: string;

  /**
   * 住宅电话
   */
  homePhoneNumber: string;

  /**
   * 住宅地址国家
   */
  homeAddressCountry: string;

  /**
   * 住宅地址省份
   */
  homeAddressState: string;

  /**
   * 住宅地址城市
   */
  homeAddressCity: string;

  /**
   * 住宅地址街道
   */
  homeAddressStreet: string;

  /**
   * 住宅地址邮政编码
   */
  homeAddressPostalCode: string;

  /**
   * 接口调用成功
   */
  success: () => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _addCardObject {
  /**
   * 需要添加的卡券列表,列表内对象说明请参见[请求对象说明](#请求对象说明)
   */
  cardList: any;

  /**
   * 接口调用成功的回调函数
   */
  success: (result: _addCardSuccessObject) => void;

  /**
   * 接口调用失败的回调函数
   */
  fail: () => void;

  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   */
  complete: () => void;
}
interface _addCardSuccessObject {
  /**
   * 卡券添加结果列表,列表内对象说明请详见[返回对象说明](#返回对象说明)
   */
  cardList: any;
}

interface _ShareAppMessageReturnObject {
  /**
   * 分享标题。默认为当前小程序名称。
   */

  title: string;

  /**
   * 分享路径。默认为当前页面 path,必须是以 / 开头的完整路径。
   */

  path: string;
}

interface _AppShowOptions {
  /**
   * 打开小程序的路径
   */
  path: string;

  /**
   * 打开小程序的query
   */
  query: object;

  /**
   * 打开小程序的场景值
   */
  scene: number;

  /**
   * shareTicket
   */
  shareTicket: string;
}

declare interface _AppOptions {
  /**
   * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
   */
  onLaunch?: (options: _AppShowOptions) => void;

  /**
   * 当小程序启动,或从后台进入前台显示,会触发 onShow
   */
  onShow?: (options: _AppShowOptions) => void;

  /**
   * 当小程序从前台进入后台,会触发 onHide
   */
  onHide?: () => void;

  /**
   * 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
   */
  onError?: (msg: string) => void;
}

interface _BatteryInfo{
  /**
   * 	设备电量,范围 1 - 100
   */
  level:number;
  /**
   * 是否正在充电中
   */
  isCharging:number;
}

interface _FileSystemManager{
  /**
   * 判断文件/目录是否存在
   */
  access:(object:any)=>void;
  /**
   * FileSystemManager.access 的同步版本,判断文件/目录是否存在
   */
  accessSync:(path:string)=>any;
  /**
   * 在文件结尾追加内容
   */
  appendFile:(object:any)=>void;
  /**
   * FileSystemManager.appendFile 的同步版本,在文件结尾追加内容
   * @param 要追加内容的文件路径
   * @param 要追加的文本或二进制数据
   * @param 指定写入文件的字符编码,当前支持:utf8、binary
   */
  appendFileSync:(filePath:string,data:any,encoding?:string)=>any;
  /**
   * 复制文件异步方式
   */
  copyFile:(object:any)=>void;
  /**
   * FileSystemManager.copyFile 的同步版本,拷贝文件
   * @param 源文件路径,只可以是普通文件
   * @param 	目标文件路径
   */
  copyFileSync:(srcPath:string,destPath:string)=>boolean;
  /**
   * 获取本地临时文件或本地用户文件的文件信息
   */
  getFileInfo:(object:any) => void;
  /**
   * 创建目录
   */
  mkdir:(object:any)=>void;
  /**
   * FileSystemManager.mkdir 的同步版本,创建目录
   * @param 创建的目录路径
   * @param 是否在递归创建该目录的上级目录后再创建该目录。如果对应的上级目录已经存在,则不创建该上级目录。如 dirPath 为 a/b/c/d 且 recursive 为 true,将创建 a 目录,再在 a 目录下创建 b 目录,以此类推直至创建 a/b/c 目录下的 d 目录。
   */
  mkdirSync:(dirPath:string,recursive:string)=>any;
  /**
   * 读取本地文件内容异步方式
   */
  readFile:(object:any)=>void;
  /**
   * FileSystemManager.readFile 的同步版本,读取文件
   * @param 	要读取的文件的路径
   * @param 指定读取文件的字符编码,默认为 binary
   */
  readFileSync:(filePath:string,encoding?:string)=>any;
  /**
   * 重命名文件,可以把文件从 oldPath 移动到 newPath
   */
  rename:(object:any)=>void;
  /**
   * FileSystemManager.rename 的同步版本,重命名文件
   */
  renameSync:(oldPath:string,newPath:string)=>any;
  /**
   * 删除目录
   */
  rmdir:(object:any)=>void;
  /**
   * FileSystemManager.rmdir 的同步版本,移除目录
   * @param 要删除的目录路径
   * @param 是否递归删除目录。如果为 true,则删除该目录和该目录下的所有子目录以及文件。
   */
  rmdirSync:(dirPath:string,recursive?:boolean)=>void;
  /**
   * 读取目录内文件列表
   */
  readdir:(object:any)=>void;
  /**
   * FileSystemManager.readdir 的同步版本,读取目录
   */
  readdirSync:(dirPath:string)=>Array<any>;
  /**
   * 删除文件
   */
  unlink:(object:any)=>void;
  /**
   * FileSystemManager.unlink 的同步版本,删除文件
   */
  unlinkSync:(filePath:string)=>any;
  /**
   * 解压文件
   */
  unzip:(object:any)=>void;
  /**
   * 写文件异步方式
   */
  writeFile:(object:any)=>void;
  /**
   * FileSystemManager.writeFile 的同步版本,写文件
   * @param 要写入的文件路径
   * @param 要写入的文本或二进制数据
   * @param 指定写入文件的字符编码 utf8 or binary,默认值为 utf8
   * @param 默认为 false,覆盖旧文件
   */
  writeFileSync:(filePath:string, data:any, encoding?:string, append?:boolean)=>boolean;
  /**
   * 保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用。
   */
  saveFile:(object:any)=>void;
  /**
   * FileSystemManager.saveFile 的同步版本,保存临时文件到本地。
   * @param 临时存储文件路径
   * @param 要存储的文件路径
   * @returns	存储后的文件路径
   */
  saveFileSync:(tempFilePath:string, filePath?:string)=>string;
  /**
   * 删除该OPPO小游戏下已保存的本地缓存文件
   */
  removeSavedFile:(object:any )=>void;
  /**
   * 获取文件 Stats 对象
   */
  stat:(object:any)=>void;
 
}

interface _LoadSubpackageTask{
  /**
   * 用于获取分包加载状态
   */
  onProgressUpdate:(callback:Function)=>void;
}

interface _NativeAd{
  /**
   * 获取广告数据,成功回调 onLoad,失败回调 onError
   */
  load:()=>void;
  /**
   * 销毁广告组件,释放资源
   */
  destroy:()=>void;
  /**
   * 上报广告曝光,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段
   */
  reportAdShow:(callback:Function) => void;
  /**
   * 上报广告点击,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段
   */
  reportAdClick:(callback:Function) => void;
  /**
   * 设置广告加载成功回调
   */
  onLoad:(callback:Function)=>void;
  /**
   * 移除广告加载成功回调
  */
  offLoad:(callback:Function)=>void;
  /**
   * 设置出错回调
   */
  onError:(callback:Function)=>void;
  /**
   * 移除出错回调
   */
  offError:(callback:Function)=>void;
}

interface _InsertAd{
  /**
   * 拉取插屏广告资源,成功回调 onLoad,失败回调 onError
   */
  load:()=>void;
  /**
   * 展示插屏广告,成功回调 onShow,失败回调 onError
   */
  show:()=>void;
  /**
   * 销毁组件,释放资源
   */
  destroy:()=>void;
  /**
   * 设置插屏广告加载成功回调
   */
  onLoad:(callback:Function)=>void;
  /**
   * 移除插屏广告加载成功回调
   */
  offLoad:(callback:Function)=>void;
  /**
   * 设置插屏广告展示成功回调
   */
  onShow:(callback:Function)=>void;
  /**
   * 移除banner 隐藏回调
   */
  offShow:(callback:Function)=>void;
  /**
   * 设置插屏广告失败回调
   */
  onError:(callback:Function)=>void;
  /**
   * 移除插屏广告失败回调
   */
  offError:(callback:Function)=>void;
}

interface _VideoAd{
  /**
   * 手动拉取广告,成功回调 onLoad,失败回调 onError
   */
  load:()=>void;
  /**
   * 视频广告组件默认是隐藏的,调用 show 方法展示广告,成功回调 onVideoStart,失败回调 onError.
   * 开发者不可控制视频广告的关闭,只有用户主动点击关闭按钮才会关闭广告
   */
  show:()=>void;
  /**
   * 销毁组件,释放资源
   */
  destroy:()=>void;
  /**
   * 设置视频广告加载成功回调
   */
  onLoad:(callback:Function)=>void;
  /**
   * 移除视频广告加载成功回调
   */
  offLoad:(callback:Function)=>void;
  /**
   * 设置视频广告开始播放回调
   */
  onVideoStart:(callback:Function)=>void;
  /**
   * 移除视频广告开始播放回调
   */
  offVideoStart:(callback:Function)=>void;
  /**
   * 设置视频奖励发放回调
   */
  onRewarded:(callback:Function)=>void;
  /**
   * 移除视频奖励发放回调
   */
  offRewarded:(callback:Function)=>void;
  /**
   * 设置视频广告出错回调
   */
  onError:(callback:Function)=>void;
  /**
   * 移除视频广告出错回调
   */
  offError:(callback:Function)=>void;
}

interface _BannerAd{
  /**
   * 调用 load 方法请求展示 banner,成功的时候回调 onShow,出错的时候回调 onError
   */
  show:()=>void;
  /**
   * 隐藏 banner,成功回调 onHide, 出错的时候回调 onError
   */
  hide:()=>void;
  /**
   * 设置 banner 成功展示回调
   */
  onShow:(callback:Function)=>void;
  /**
   * 移除 banner 成功展示回调
   */
  offShow:(callback:Function)=>void;
  /**
   * 设置 banner 隐藏回调
   */
  onHide:(callback:Function)=>void;
  /**
   * 移除banner 隐藏回调
   */
  offHide:(callback:Function)=>void;
  /**
   * 设置失败回调
   */
  onError:(callback:Function)=>void;
  /**
   * 移除失败回调
   */
  offError:(callback:Function)=>void;
}

interface _Battle {
  /**
   * 对战初始化。初始化完成后可以获得对战信息,进行其他操作。(游戏双方都调用该方法后,才能触发success回调)
   */
  init :(object:any) => void;
  /**
   * 发送游戏当前的状态给平台。**注:调用postGameStatus设置游戏状态时,每个状态都只能调用一次,不要重复调用。
   */
  postGameStatus :(object:any) =>void;
  /**
   * 平台通知游戏开始。平台主动调此方法触发开始逻辑。(双方都调用postGameStatus且status为1时,才会触发该方法)
   */
  onGameStart:(callback:Function)=>void;
  /**
   * 弹出确认对话框,提示是否退出对局。**注:该方法用于CP自己实现了退出按钮的通用处理逻辑,一般情况下不需要调用该方法;success回调不代表真正退出,仅将退出请求发送到服务端,退出游戏还是需要通过服务端驱动。
   */
  quit:(object:any)=>void;
  /**
   * 游戏发送消息。
   */
  postMessage:(object:any) =>void;
  /**
   * 游戏接收推送的消息。
   */
   onMessage:(callback:Function)=>void;
   /**
    * 游戏传数据给游戏平台。
    */
   writeBlackboard:(object:any)=>void;
}

interface _DownloadTask {
  /**
   * 中断下载任务
   */
  abort:()=>void;
  /**
   * 监听下载进度变化事件
   */
  onProgressUpdate:(callback:Function)=>void;
}

declare function App(options: _AppOptions): void;

/**
 * 获取到小程序实例
 */
declare function getApp(): object;

declare interface PageOptions {
  /**
   * 页面的初始数据
   */
  data?: any;

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad?: (options?: object) => void;

  /**
   * 生命周期函数--监听页面初次渲染完成
   */

  onReady?: () => void;

  /**
   * 生命周期函数--监听页面显示
   */

  onShow?: () => void;

  /**
   * 生命周期函数--监听页面隐藏
   */

  onHide?: () => void;

  /**
   * 生命周期函数--监听页面卸载
   */

  onUnload?: () => void;

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */

  onPullDownRefresh?: () => void;

  /**
   * 页面上拉触底事件的处理函数
   */

  onReachBottom?: () => void;

  /**
   * 用户点击右上角分享
   */

  onShareAppMessage?: () => _ShareAppMessageReturnObject;
}

declare function Page(page: PageOptions): void;

declare function getCurrentPages(): object[];

declare namespace qg {
  /**
   * 批量添加卡券。
   */
  export function addCard(object: _addCardObject): void;

  /**
   * 调用后,用户可以选择将该表单以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。
   */
  export function addPhoneContact(object: _addPhoneContactObject): void;

  /**
   * 将 ArrayBuffer 数据转成 Base64 字符串
   */
  export function arrayBufferToBase64(): void;

  /**
   * 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。
   */
  export function authorize(object: _authorizeObject): void;

  /**
   * 将 Base64 字符串转成 ArrayBuffer 数据
   */
  export function base64ToArrayBuffer(base64: string): void;

  /**
   * 判断小程序的API,回调,参数,组件等是否在当前版本可用。
   */
  export function canIUse(string: string): void;

  /**
   * 返回一个数组,用来描述 canvas 区域隐含的像素数据
   */
  export function canvasGetImageData(object: _canvasGetImageDataObject): void;

  /**
   * 将像素数据绘制到画布的方法
   */
  export function canvasPutImageData(object: _canvasPutImageDataObject): void;

  /**
   * 把当前画布指定区域的内容导出生成指定大小的图片,并返回文件路径。
   */
  export function canvasToTempFilePath(
    this: string,
    object: _canvasToTempFilePathObject
  ): void;

  /**
   * 获取设备内是否录入如指纹等生物信息的接口
   */
  export function checkIsSoterEnrolledInDevice(
    object: _checkIsSoterEnrolledInDeviceObject
  ): void;

  /**
   * 获取本机支持的 SOTER 生物认证方式
   */
  export function checkIsSupportSoterAuthentication(
    object: _checkIsSupportSoterAuthenticationObject
  ): void;

  /**
   * 通过上述接口获得的用户登录态拥有一定的时效性。用户越久未使用小程序,用户登录态越有可能失效。反之如果用户一直在使用小程序,则用户登录态一直保持有效。具体时效逻辑由微信维护,对开发者透明。开发者只需要调用wx.checkSession接口**检测当前用户登录态是否有效**。登录态过期后开发者可以再调用wx.login获取新的用户登录态。
   */
  export function checkSession(object: _checkSessionObject): void;

  /**
   * 调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址。
   */
  export function chooseAddress(object: _chooseAddressObject): void;

  /**
   * 调起选择手机通讯录联系人界面,返回用户选择的联系人信息。
   */
  export function chooseContact(object: _chooseContactObject): void;

  /**
   * 从本地相册选择图片或使用相机拍照。
   */
  export function chooseImage(object: _chooseImageObject): void;

  /**
   * 选择用户的发票抬头。
   */
  export function chooseInvoiceTitle(object: _chooseInvoiceTitleObject): void;

  /**
   * 打开地图选择位置。
   */
  export function chooseLocation(object: _chooseLocationObject): void;

  /**
   * 拍摄视频或从手机相册中选视频,返回视频的临时文件路径。
   */
  export function chooseVideo(object: _chooseVideoObject): void;

  /**
   * 清理本地数据缓存。
   */
  export function clearStorage(): void;

  /**
   * 同步清理本地数据缓存
   */
  export function clearStorageSync(): void;

  /**
   * 断开与低功耗蓝牙设备的连接
   */
  export function closeBLEConnection(object: _closeBLEConnectionObject): void;

  /**
   * 关闭蓝牙模块,使其进入未初始化状态。调用该方法将断开所有已建立的链接并释放系统资源。建议在使用小程序蓝牙流程后调用,与`wx.openBluetoothAdapter`成对调用。
   */
  export function closeBluetoothAdapter(
    object: _closeBluetoothAdapterObject
  ): void;

  /**
   * 关闭 WebSocket 连接。
   */
  export function closeSocket(object: _closeSocketObject): void;

  /**
   * 创建一个 [WebSocket](https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket) 连接。**使用前请先阅读[说明](./api-network.md)**。
   */
  export function connectSocket(object: _connectSocketObject): void;

  /**
   * 连接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。
   */
  export function connectWifi(object: _connectWifiObject): void;

  /**
   * 创建一个动画实例[animation](#animation)。调用实例的方法来描述动画。最后通过动画实例的`export`方法导出动画数据传递给组件的`animation`属性。
   */
  export function createAnimation(object: _createAnimationObject): void;

  /**
   * 创建并返回 audio 上下文 `audioContext` 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 `<audio/>` 组件
   */
  export function createAudioContext(this: string, audioid: string): void;

  /**
   * 连接低功耗蓝牙设备。
   */
  export function createBLEConnection(object: _createBLEConnectionObject): void;

  /**
   * 创建并返回 camera 上下文 `cameraContext` 对象,`cameraContext` 与页面的 `camera` 组件绑定,一个页面只能有一个camera,通过它可以操作对应的 `<camera/>` 组件。
   */
  export function createCameraContext(this: string): void;

  /**
   * 创建 canvas 绘图上下文(指定 canvasId)。在自定义组件下,第二个参数传入组件实例this,以操作组件内 `<canvas/>` 组件
   */
  export function createCanvasContext(
    this: string,
    canvasid: string
  ): CanvasContext;

  /**
   * 创建并返回绘图上下文。
   */
  export function createContext(): CanvasContext;

  /**
   * 创建并返回内部 audio 上下文 `innerAudioContext` 对象。
   */
  export function createInnerAudioContext(): void;

  /**
   * 操作对应的 `<live-player/>` 组件。
   */
  export function createLivePlayerContext(this: string, domid: string): void;

  /**
   * 创建并返回 `live-pusher` 上下文 `LivePusherContext` 对象,`LivePusherContext` 与页面的 `<live-pusher />` 组件绑定,一个页面只能有一个 `live-pusher`,通过它可以操作对应的 `<live-pusher/>` 组件。
   */
  export function createLivePusherContext(): void;

  /**
   * 创建并返回 map 上下文 `mapContext` 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 `<map/>` 组件
   */
  export function createMapContext(this: string, mapid: string): void;

  /**
   * undefined
   */
  export function createSelectorQuery(): void;

  /**
   * 创建并返回 video 上下文 `videoContext` 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 `<video/>` 组件
   */
  export function createVideoContext(this: string, videoid: string): void;

  /**
   * 下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。
   */
  export function downloadFile(object: _downloadFileObject):_DownloadTask;

  /**
   * 蓝牙设备characteristic(特征值)信息
   */
  export function getBLEDeviceCharacteristics(
    object: _getBLEDeviceCharacteristicsObject
  ): void;

  /**
   * 获取蓝牙设备所有 service(服务)
   */
  export function getBLEDeviceServices(
    object: _getBLEDeviceServicesObject
  ): void;

  /**
   * 获取**全局唯一**的背景音频管理器 `backgroundAudioManager`。
   */
  export function getBackgroundAudioManager(): _getBackgroundAudioManagerReturnValue;

  /**
   * 获取后台音乐播放状态。
   */
  export function getBackgroundAudioPlayerState(
    object: _getBackgroundAudioPlayerStateObject
  ): void;

  /**
   * 获取所有已搜索到的`iBeacon`设备
   */
  export function getBeacons(object: _getBeaconsObject): void;

  /**
   * 获取本机蓝牙适配器状态
   */
  export function getBluetoothAdapterState(
    object: _getBluetoothAdapterStateObject
  ): void;

  /**
   * 获取在小程序蓝牙模块生效期间所有已发现的蓝牙设备,包括已经和本机处于连接状态的设备。
   */
  export function getBluetoothDevices(object: _getBluetoothDevicesObject): void;

  /**
   * 获取系统剪贴板内容
   */
  export function getClipboardData(object: _getClipboardDataObject): void;

  /**
   * 根据 uuid 获取处于已连接状态的设备
   */
  export function getConnectedBluetoothDevices(
    object: _getConnectedBluetoothDevicesObject
  ): void;

  /**
   * 获取已连接中的 Wi-Fi 信息
   */
  export function getConnectedWifi(object: _getConnectedWifiObject): void;

  /**
   * 获取第三方平台自定义的数据字段。
   */
  export function getExtConfig(object: _getExtConfigObject): void;

  /**
   * 获取第三方平台自定义的数据字段的同步接口。
   */
  export function getExtConfigSync(): _getExtConfigSyncReturnValue;

  /**
   * 获取文件信息
   */
  export function getFileInfo(object: _getFileInfoObject): void;

  /**
   * 判断当前设备是否支持 HCE 能力。
   */
  export function getHCEState(object: _getHCEStateObject): void;

  /**
   * 获取图片信息
   */
  export function getImageInfo(object: _getImageInfoObject): void;

  /**
   * 获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用;当用户点击“显示在聊天顶部”时,此接口可继续调用。
   */
  export function getLocation(object: _getLocationObject): void;

  /**
   * 获取网络类型。
   */
  export function getNetworkType(object: _getNetworkTypeObject): void;

  /**
   * 获取微信替设备生成的唯一标识,用于判断设备是否更换。获取的数据为AES加密数据,需要自行解密。
   */
  export function getOpenDeviceId(object: _getOpenDeviceIdObject): void;

  /**
   * 获取**全局唯一**的录音管理器 `recorderManager`。
   */
  export function getRecorderManager(): void;

  /**
   * 获取本地文件的文件信息。此接口只能用于获取已保存到本地的文件,若需要获取临时文件信息,请使用 [wx.getFileInfo](./getFileInfo.md) 接口。
   */
  export function getSavedFileInfo(object: _getSavedFileInfoObject): void;

  /**
   * 获取本地已保存的文件列表
   */
  export function getSavedFileList(object: _getSavedFileListObject): void;

  /**
   * 获取屏幕亮度。
   */
  export function getScreenBrightness(object: _getScreenBrightnessObject): void;

  /**
   * 获取用户的当前设置。
   */
  export function getSetting(object: _getSettingObject): void;

  /**
   * 获取转发详细信息
   */
  export function getShareInfo(object: _getShareInfoObject): void;

  /**
   * 从本地缓存中异步获取指定 key 对应的内容。
   */
  export function getStorage(object: _getStorageObject): void;

  /**
   * 异步获取当前storage的相关信息
   */
  export function getStorageInfo(object: _getStorageInfoObject): void;

  /**
   * 同步获取当前storage的相关信息
   */
  export function getStorageInfoSync(): void;

  /**
   * 从本地缓存中同步获取指定 key 对应的内容。
   */
  export function getStorageSync(key: string): void;

  /**
   * 获取系统信息。
   */
  export function getSystemInfo(object: _getSystemInfoObject): void;

  /**
   * 获取系统信息同步接口
   */
  export function getSystemInfoSync(): _getSystemInfoSyncReturnValue;

  /**
   * 获取用户信息,withCredentials 为 true 时需要先调用 [wx.login](./api-login.md#wxloginobject) 接口。
   */
  export function getUserInfo(object: _getUserInfoObject): void;

  /**
   * 获取用户过去三十天微信运动步数,需要先调用 [wx.login](./api-login.md#wxloginobject) 接口。
   */
  export function getWeRunData(object: _getWeRunDataObject): void;

  /**
   * 请求获取 Wi-Fi 列表,在 `onGetWifiList` 注册的回调中返回 wifiList 数据。iOS 将跳转到系统的 Wi-Fi 界面,Android 不会跳转。
   */
  export function getWifiList(object: _getWifiListObject): void;

  /**
   * 隐藏 loading 提示框
   */
  export function hideLoading(): void;

  /**
   * 隐藏导航条加载动画。
   */
  export function hideNavigationBarLoading(): void;

  /**
   * 隐藏转发按钮
   */
  export function hideShareMenu(object: _hideShareMenuObject): void;

  /**
   * 隐藏 tabBar
   */
  export function hideTabBar(object: _hideTabBarObject): void;

  /**
   * 隐藏 tabBar 某一项的右上角的红点
   */
  export function hideTabBarRedDot(object: _hideTabBarRedDotObject): void;

  /**
   * 隐藏消息提示框
   */
  export function hideToast(): void;

  /**
   * 调用接口获取**登录凭证(token)**进而换取用户登录态信息,包括用户的**唯一标识(uid)**等。
   */
  export function login(object: _loginObject): void;

  /**
   * wx.makePhoneCall({
   */
  export function makePhoneCall(object: _makePhoneCallObject): void;

  /**
   * 调起 VoIP 音视频通话界面。
   */
  export function makeVoIPCall(object: _makeVoIPCallObject): void;

  /**
   * 关闭当前页面,返回上一页面或多级页面。可通过 [`getCurrentPages()`](../framework/app-service/page.md#getCurrentPages()) 获取当前的页面栈,决定需要返回几层。
   */
  export function navigateBack(object: _navigateBackObject): void;

  /**
   * 返回到上一个小程序,只有在当前小程序是被其他小程序打开时可以调用成功
   */
  export function navigateBackMiniProgram(
    object: _navigateBackMiniProgramObject
  ): void;

  /**
   * 保留当前页面,跳转到应用内的某个页面,使用`wx.navigateBack`可以返回到原页面。
   */
  export function navigateTo(object: _navigateToObject): void;

  /**
   * 打开同一公众号下关联的另一个小程序。**(注:必须是同一公众号下,而非同个 open 账号下)**
   */
  export function navigateToMiniProgram(
    object: _navigateToMiniProgramObject
  ): void;

  /**
   * 启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值。注意:必须设备的特征值支持`notify`或者`indicate`才可以成功调用,具体参照 characteristic 的 properties 属性
   */
  export function notifyBLECharacteristicValueChange(
    object: _notifyBLECharacteristicValueChangeObject
  ): void;

  /**
   * 监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,可使用 `wx.stopAccelerometer` 停止监听。
   */
  export function onAccelerometerChange(
    callback: (x,y,z) => void
  ): void;

  /**
   * 监听低功耗蓝牙设备的特征值变化。必须先启用`notify`接口才能接收到设备推送的notification。
   */
  export function onBLECharacteristicValueChange(
    callback: (result: _onBLECharacteristicValueChangeCallbackResult) => void
  ): void;

  /**
   * 监听低功耗蓝牙连接的错误事件,包括设备丢失,连接异常断开等等。
   */
  export function onBLEConnectionStateChange(
    callback: (result: _onBLEConnectionStateChangeCallbackResult) => void
  ): void;

  /**
   * 监听音乐暂停。
   */
  export function onBackgroundAudioPause(callback: string): void;

  /**
   * 监听音乐播放。
   */
  export function onBackgroundAudioPlay(callback: string): void;

  /**
   * 监听音乐停止。
   */
  export function onBackgroundAudioStop(callback: string): void;

  /**
   * 监听 `iBeacon` 服务的状态变化
   */
  export function onBeaconServiceChange(
    callback: (result: _onBeaconServiceChangeCallbackResult) => void
  ): void;

  /**
   * 监听 `iBeacon` 设备的更新事件
   */
  export function onBeaconUpdate(
    callback: (result: _onBeaconUpdateCallbackResult) => void
  ): void;

  /**
   * 监听蓝牙适配器状态变化事件
   */
  export function onBluetoothAdapterStateChange(
    callback: (result: _onBluetoothAdapterStateChangeCallbackResult) => void
  ): void;

  /**
   * 监听寻找到新设备的事件
   */
  export function onBluetoothDeviceFound(
    callback: (result: _onBluetoothDeviceFoundCallbackResult) => void
  ): void;

  /**
   * 监听罗盘数据,频率:5次/秒,接口调用后会自动开始监听,可使用`wx.stopCompass`停止监听。
   */
  export function onCompassChange(
    callback: (result: _onCompassChangeCallbackResult) => void
  ): void;

  /**
   * 监听需要评估连上的 Wi-Fi 的请求,在回调里必须返回 `confidence` 字段
   */
  export function onEvaluateWifi(
    callback: (result: _onEvaluateWifiCallbackResult) => void
  ): void;

  /**
   * 监听在获取到 Wi-Fi 列表数据时的事件,在回调中将返回 wifiList。
   */
  export function onGetWifiList(
    callback: (result: _onGetWifiListCallbackResult) => void
  ): void;

  /**
   * 监听 NFC 设备的消息回调,并在回调中处理。返回参数中 `messageType` 表示消息类型,目前有如下值:
   */
  export function onHCEMessage(
    callback: (result: _onHCEMessageCallbackResult) => void
  ): void;

  /**
   * 监听网络状态变化。
   */
  export function onNetworkStatusChange(
    callback: (result: _onNetworkStatusChangeCallbackResult) => void
  ): void;

  /**
   * 监听WebSocket关闭。
   */
  export function onSocketClose(callback: string): void;

  /**
   * 监听WebSocket错误。
   */
  export function onSocketError(callback: string): void;

  /**
   * 监听WebSocket接受到服务器的消息事件。
   */
  export function onSocketMessage(
    callback: (result: _onSocketMessageCallbackResult) => void
  ): void;

  /**
   * 监听WebSocket连接打开事件。
   */
  export function onSocketOpen(callback: string): void;

  /**
   * 监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件
   */
  export function onUserCaptureScreen(
    callback: (result: _onUserCaptureScreenCallbackResult) => void
  ): void;

  /**
   * 监听连接上 Wi-Fi 的事件。
   */
  export function onWifiConnected(
    callback: (result: _onWifiConnectedCallbackResult) => void
  ): void;

  /**
   * 初始化小程序蓝牙模块,生效周期为调用`wx.openBluetoothAdapter`至调用`wx.closeBluetoothAdapter`或小程序被销毁为止。
   */
  export function openBluetoothAdapter(
    object: _openBluetoothAdapterObject
  ): void;

  /**
   * 查看微信卡包中的卡券。
   */
  export function openCard(object: _openCardObject): void;

  /**
   * 新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx
   */
  export function openDocument(object: _openDocumentObject): void;

  /**
   * ​使用微信内置地图查看位置。
   */
  export function openLocation(object: _openLocationObject): void;

  /**
   * 调起客户端小程序设置界面,返回用户设置的操作结果。
   */
  export function openSetting(object: _openSettingObject): void;

  /**
   * 将页面滚动到目标位置。
   */
  export function pageScrollTo(object: _pageScrollToObject): void;

  /**
   * 暂停播放音乐。
   */
  export function pauseBackgroundAudio(): void;

  /**
   * 暂停正在播放的语音。再次调用wx.playVoice播放同一个文件时,会从暂停处开始播放。如果想从头开始播放,需要先调用 wx.stopVoice。
   */
  export function pauseVoice(): void;

  /**
   * 使用后台播放器播放音乐,对于微信客户端来说,只能同时有一个后台音乐在播放。当用户离开小程序后,音乐将暂停播放;当用户点击“显示在聊天顶部”时,音乐不会暂停播放;当用户在其他小程序占用了音乐播放器,原有小程序内的音乐将停止播放。
   */
  export function playBackgroundAudio(object: _playBackgroundAudioObject): void;

  /**
   * 开始播放语音,同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。
   */
  export function playVoice(object: _playVoiceObject): void;

  /**
   * 预览图片。
   */
  export function previewImage(object: _previewImageObject): void;

  /**
   * 关闭所有页面,打开到应用内的某个页面。
   */
  export function reLaunch(object: _reLaunchObject): void;

  /**
   * 读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持`read`才可以成功调用,具体参照 characteristic 的 properties 属性
   */
  export function readBLECharacteristicValue(
    object: _readBLECharacteristicValueObject
  ): void;

  /**
   * 关闭当前页面,跳转到应用内的某个页面。
   */
  export function redirectTo(object: _redirectToObject): void;

  /**
   * 删除本地存储的文件
   */
  export function removeSavedFile(object: _removeSavedFileObject): void;

  /**
   * 从本地缓存中异步移除指定 key 。
   */
  export function removeStorage(object: _removeStorageObject): void;

  /**
   * 从本地缓存中同步移除指定 key 。
   */
  export function removeStorageSync(key: string): void;

  /**
   * 移除 tabBar 某一项右上角的文本
   */
  export function removeTabBarBadge(object: _removeTabBarBadgeObject): void;

  /**
   * 自定义分析数据上报接口。使用前,需要在小程序管理后台自定义分析中新建事件,配置好事件名与字段。
   */
  export function reportAnalytics(eventname: string, data: string): void;

  /**
   * 发起网络请求。**使用前请先阅读[说明](./api-network.md)**。
   */
  export function request(object: _requestObject): void;


  /**
   * 保存文件到本地。**注意:saveFile 会把临时文件移动,因此调用成功后传入的 tempFilePath 将不可用**
   */
  export function saveFile(object: _saveFileObject): void;

  /**
   * 保存图片到系统相册。需要[用户授权](./authorize-index.md) scope.writePhotosAlbum
   */
  export function saveImageToPhotosAlbum(
    object: _saveImageToPhotosAlbumObject
  ): void;

  /**
   * 保存视频到系统相册。需要[用户授权](./authorize-index.md) scope.writePhotosAlbum
   */
  export function saveVideoToPhotosAlbum(
    object: _saveVideoToPhotosAlbumObject
  ): void;

  /**
   * 调起客户端扫码界面,扫码成功后返回对应的结果
   */
  export function scanCode(object: _scanCodeObject): void;

  /**
   * 控制音乐播放进度。
   */
  export function seekBackgroundAudio(object: _seekBackgroundAudioObject): void;

  /**
   * 发送 NFC 消息。仅在安卓系统下有效。
   */
  export function sendHCEMessage(object: _sendHCEMessageObject): void;

  /**
   * 通过 WebSocket 连接发送数据,需要先 [wx.connectSocket](#wxconnectsocketobject),并在 [wx.onSocketOpen](#wxonsocketopencallback) 回调之后才能发送。
   */
  export function sendSocketMessage(object: _sendSocketMessageObject): void;

  /**
   * 设置系统剪贴板的内容
   */
  export function setClipboardData(object: _setClipboardDataObject): void;

  /**
   * 设置是否打开调试开关,此开关对正式版也能生效。
   */
  export function setEnableDebug(object: _setEnableDebugObject): void;

  /**
   * 设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。
   */
  export function setKeepScreenOn(object: _setKeepScreenOnObject): void;

  /**
   * wx.setNavigationBarColor({
   */
  export function setNavigationBarColor(
    object: _setNavigationBarColorObject
  ): void;

  /**
   * 动态设置当前页面的标题。
   */
  export function setNavigationBarTitle(
    object: _setNavigationBarTitleObject
  ): void;

  /**
   * 设置屏幕亮度。
   */
  export function setScreenBrightness(object: _setScreenBrightnessObject): void;

  /**
   * 将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
   */
  export function setStorage(object: _setStorageObject): void;

  /**
   * 将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
   */
  export function setStorageSync(key: string): void;

  /**
   * 为 tabBar 某一项的右上角添加文本
   */
  export function setTabBarBadge(object: _setTabBarBadgeObject): void;

  /**
   * 动态设置 tabBar 某一项的内容
   */
  export function setTabBarItem(object: _setTabBarItemObject): void;

  /**
   * 动态设置 tabBar 的整体样式
   */
  export function setTabBarStyle(object: _setTabBarStyleObject): void;

  /**
   * 动态设置置顶栏文字内容,只有当前小程序被置顶时能生效,如果当前小程序没有被置顶,也能调用成功,但是不会立即生效,只有在用户将这个小程序置顶后才换上设置的文字内容。**注意:调用成功后,需间隔 5s 才能再次调用此接口,如果在 5s 内再次调用此接口,会回调 fail,errMsg:"setTopBarText: fail invoke too frequently"**
   */
  export function setTopBarText(object: _setTopBarTextObject): void;

  /**
   * 在 `onGetWifiList` 回调后,利用接口设置 wifiList 中 AP 的相关信息。
   */
  export function setWifiList(object: _setWifiListObject): void;

  /**
   * ​显示操作菜单
   */
  export function showActionSheet(object: _showActionSheetObject): void;

  /**
   * 显示 loading 提示框, 需主动调用 [wx.hideLoading](#wxhideloading) 才能关闭提示框
   */
  export function showLoading(object: _showLoadingObject): void;

  /**
   * ​显示模态弹窗
   */
  export function showModal(object: _showModalObject): void;

  /**
   * 在当前页面显示导航条加载动画。
   */
  export function showNavigationBarLoading(): void;

  /**
   * 显示当前页面的转发按钮
   */
  export function showShareMenu(object: _showShareMenuObject): void;

  /**
   * 显示 tabBar
   */
  export function showTabBar(object: _showTabBarObject): void;

  /**
   * 显示 tabBar 某一项的右上角的红点
   */
  export function showTabBarRedDot(object: _showTabBarRedDotObject): void;

  /**
   * 显示消息提示框
   */
  export function showToast(object: _showToastObject): void;

  /**
   * 开始监听加速度数据。
   */
  export function startAccelerometer(object: _startAccelerometerObject): void;

  /**
   * 开始搜索附近的`iBeacon`设备
   */
  export function startBeaconDiscovery(
    object: _startBeaconDiscoveryObject
  ): void;

  /**
   * 开始搜寻附近的蓝牙外围设备。注意,该操作比较耗费系统资源,请在搜索并连接到设备后调用 stop 方法停止搜索。
   */
  export function startBluetoothDevicesDiscovery(
    object: _startBluetoothDevicesDiscoveryObject
  ): void;

  /**
   * 开始监听罗盘数据。
   */
  export function startCompass(object: _startCompassObject): void;

  /**
   * 初始化 NFC 模块。
   */
  export function startHCE(object: _startHCEObject): void;

  /**
   * 开始下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致
   */
  export function startPullDownRefresh(
    object: _startPullDownRefreshObject
  ): void;

  /**
   * 开始录音。当主动调用`wx.stopRecord`,或者录音超过1分钟时自动结束录音,返回录音文件的临时文件路径。当用户离开小程序时,此接口无法调用。
   */
  export function startRecord(object: _startRecordObject): void;

  /**
   * 开始 SOTER 生物认证
   */
  export function startSoterAuthentication(
    object: _startSoterAuthenticationObject
  ): void;

  /**
   * 初始化 Wi-Fi 模块。
   */
  export function startWifi(object: _startWifiObject): void;

  /**
   * 停止监听加速度数据。
   */
  export function stopAccelerometer(object: _stopAccelerometerObject): void;

  /**
   * 停止播放音乐。
   */
  export function stopBackgroundAudio(): void;

  /**
   * 停止搜索附近的`iBeacon`设备
   */
  export function stopBeaconDiscovery(object: _stopBeaconDiscoveryObject): void;

  /**
   * 停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。
   */
  export function stopBluetoothDevicesDiscovery(
    object: _stopBluetoothDevicesDiscoveryObject
  ): void;

  /**
   * 停止监听罗盘数据。
   */
  export function stopCompass(object: _stopCompassObject): void;

  /**
   * 关闭 NFC 模块。仅在安卓系统下有效。
   */
  export function stopHCE(object: _stopHCEObject): void;

  /**
   * 停止当前页面下拉刷新。
   */
  export function stopPullDownRefresh(): void;

  /**
   * ​主动调用停止录音。
   */
  export function stopRecord(): void;

  /**
   * 结束播放语音。
   */
  export function stopVoice(): void;

  /**
   * 关闭 Wi-Fi 模块。
   */
  export function stopWifi(object: _stopWifiObject): void;

  /**
   * 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
   */
  export function switchTab(object: _switchTabObject): void;

  /**
   * 更新转发属性
   */
  export function updateShareMenu(object: _updateShareMenuObject): void;

  /**
   * 将本地资源上传到开发者服务器,客户端发起一个 HTTPS POST 请求,其中 `content-type` 为 `multipart/form-data` 。**使用前请先阅读[说明](./api-network.md)**。
   */
  export function uploadFile(object: _uploadFileObject): void;

  /**
   * 使手机发生较长时间的振动(400ms)
   */
  export function vibrateLong(object: _vibrateLongObject): void;

  /**
   * 使手机发生较短时间的振动(15ms)
   */
  export function vibrateShort(object: _vibrateShortObject): void;

  /***
   * 监听主域发送的消息
   */
  export function onMessage(callback:Function):void;
  /**
   * 拉取当前用户所有同玩好友的托管数据。该接口只可在开放数据域下使用
   */
  export function getFriendCloudStorage(object):void;
  /**
   * 对用户托管数据进行写数据操作。允许同时写多组 KV 数据。
   * @param object 
   */
  export function setUserCloudStorage(object):void;
  /**
   * 向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持`write`才可以成功调用,具体参照 characteristic 的 properties 属性
   */
  export function writeBLECharacteristicValue(
    object: _writeBLECharacteristicValueObject
  ): void;
  /**
   * 获取一个对战对象
   */
  export function getBattle():_Battle;
  /**
   * 设置游戏加载进度页面。如果游戏加载起来后3秒内没有调用setLoadingProgress,会自动关闭游戏加载进度页面。为了用户体验统一,务必在游戏加载后第一时间调用setLoadingProgress({progress: 0}),随后再传回真实的加载进度。
   */
  export function setLoadingProgress(object:any):void;
  /**
   * 支持最低平台版本号'1031' (minPlatformVersion>='1031')
   * 隐藏游戏加载进度页面
   */
  export function loadingComplete(object:any):void;
  /**
   * 发起微信支付。
   */
  export function requestPayment(object: _requestPaymentObject): void;
  /**
   * 发起支付。
   */
  export function pay(object: _requestPaymentObject): void;
  /**
   * 初始化广告服务,在应用生命周期中,只需要初始化一次,在这里可以指定是否打开广告组件 Log,传入分配的广告 AppId
   */
  export function initAdService(object:any):void;
  /**
   * 创建 Banner 广告组件,如果已经创建过 Banner 广告组件,则会使用已创建的广告组件对象
   */
  export function createBannerAd(object:any):_BannerAd;
  /**
   * **确保广告服务已经初始化完毕**
   * 创建激励视频广告组件,同一个 posId,如果已经创建,并且未 destroy,会复用之前的对象
   */
  export function  createRewardedVideoAd(object:any):_VideoAd;
  /**
   * **确保广告服务已经初始化完毕**
   * 创建插屏广告组件,同一个 posId,如果已经创建,并且未 destroy,会复用之前的对象
   */
  export function createInsertAd(object:any):_InsertAd;
  /**
   * **确保广告服务已经初始化完毕**
   * 原生广告是 cp 通过封装好的接口获取广告数据,根据实际场景自由选择绘制和展示方式的广告,更加灵活。 需要注意的是,每个原生广告组件对象只有一次有效曝光,一次有效点击。 同一个 posId,如果已经创建,并且未 destroy,会复用之前的对象。
   */
  export function createNativeAd(object:any):_NativeAd;
  /**
   * 加载游戏子包。注意:主包或子包不能引用未加载的包中的模块。
   */
  export function loadSubpackage(object:any):_LoadSubpackageTask;
  /**
   * 文件系统是小游戏提供的一套以小游戏和用户维度隔离的存储以及一套相应的管理接口。cp 使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上。只需记住这个文件的所属目录和文件名。通过 qg.getFileSystemManager() 获取全局唯一的文件管理器,返回的是 FileSystemManager 文件管理器对象,所有的文件系统的管理操作通过 FileSystemManager (文件管理器对象)来调用。
   */
  export function getFileSystemManager():_FileSystemManager;
  /**
   * 获取设备电量
   */
  export function getBatteryInfo(object:any):void;
  /**
   * getBatteryInfo() 的同步版本,获取设备电量。
   */
  export function getBatteryInfoSync(object:any):_BatteryInfo;
   /**
   * 监听音频中断结束,在收到 onAudioInterruptionBegin 事件之后,OPPO小游戏内所有音频会暂停,收到此事件之后才可再次播放成功
   */
  export function onAudioInterruptionEnd(callback:Function):void;
  /**
   * 取消监听音频中断结束,在收到 onAudioInterruptionBegin 事件之后,OPPO小游戏内所有音频会暂停,收到此事件之后才可再次播放成功
   */
  export function offAudioInterruptionEnd(callback:Function):void;
  /**
   * 监听音频因为受到系统占用而被中断开始,以下场景会触发此事件:闹钟、电话、FaceTime 通话。此事件触发后,OPPO小游戏内所有音频会暂停。
   */
  export function onAudioInterruptionBegin(callback:Function):void;
  /**
   * 取消监听音频因为受到系统占用而被中断开始,以下场景会触发此事件:闹钟、电话、FaceTime 通话。此事件触发后,OPPO小游戏内所有音频会暂停。
   */
  export function offAudioInterruptionBegin(callback:Function):void;
  /**
   * 监听全局错误事件
   */
  export function onError(callback:Function):void;
  /**
   * 取消监听全局错误事件
   */
  export function offError(callback:Function):void;
  /**
   * 退出当前 OPPO 小游戏
   */
  export function exitApplication(object:any):void;
  /**
   * 返回 OPPO 小游戏启动参数
   */
  export function getLaunchOptionsSync():any;
  /**
   * 监听 OPPO 小游戏隐藏到后台事件。锁屏、按 HOME 键退到桌面等操作会触发此事件。
   */
  export function onHide(callback:Function):any;
  /**
   * 取消监听 OPPO 小游戏隐藏到后台事件。锁屏、按 HOME 键退到桌面、显示在聊天顶部等操作会触发此事件。
   */
  export function offHide(callback:Function):any;
  /**
   * 监听 OPPO 小游戏回到前台的事件
   */
  export function onShow(callback:Function):any;
  /**
   * 取消监听 OPPO 小游戏回到前台的事件
   */
  export function offShow(callback:Function):any;
  /** 
   * 获取性能管理器
   */
  export function getPerformance():any;
  /**
   * 加快触发 JavaScript VM 进行(垃圾回收),GC 时机是由 JavaScript VM 来控制的,并不能保证调用后马上触发 GC。
   */
  export function triggerGC():void;
  /**
   * 获取一行文本的行高
   */
  export function getTextLineHeight(object:any):void;

}