import Albums from "./classes/Albums"; import Artists from "./classes/Artists"; import Browser from "./classes/Browser"; import Episodes from "./classes/Episodes"; import Shows from "./classes/Shows"; import Tracks from "./classes/Tracks"; import { SpotifyCredentials } from "./typings/auth"; import { SearchResponse, UsersResponse } from "./typings/res/search"; import { SearchIncludeExternal, SearchLimit, SearchMarket, SearchOffset, SearchType } from "./typings/search"; export default class Spotify { private static readonly baseURL; private credentials; private accessToken?; readonly browse: Browser; readonly artists: Artists; readonly albums: Albums; readonly tracks: Tracks; readonly episodes: Episodes; readonly shows: Shows; constructor(credentials: SpotifyCredentials); login(): Promise; search(query: string, types: [SearchType, ...SearchType[]], options?: { market?: SearchMarket; limit?: SearchLimit; offset?: SearchOffset; includeExternal?: SearchIncludeExternal; }): Promise; user(id: string): Promise; markets(): Promise<("MX" | "NS" | "BE" | "LE" | "AA" | "AC" | "AP" | "AB" | "AD" | "AE" | "AF" | "AG" | "AH" | "AI" | "AJ" | "AK" | "AL" | "AM" | "AN" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AV" | "AW" | "AX" | "AY" | "AZ" | "CA" | "CC" | "CP" | "CB" | "CD" | "CE" | "CF" | "CG" | "CH" | "CI" | "CJ" | "CK" | "CL" | "CM" | "CN" | "CO" | "CQ" | "CR" | "CS" | "CT" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "PA" | "PC" | "PP" | "PB" | "PD" | "PE" | "PF" | "PG" | "PH" | "PI" | "PJ" | "PK" | "PL" | "PM" | "PN" | "PO" | "PQ" | "PR" | "PS" | "PT" | "PU" | "PV" | "PW" | "PX" | "PY" | "PZ" | "BA" | "BC" | "BP" | "BB" | "BD" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BK" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BU" | "BV" | "BW" | "BX" | "BY" | "BZ" | "DA" | "DC" | "DP" | "DB" | "DD" | "DE" | "DF" | "DG" | "DH" | "DI" | "DJ" | "DK" | "DL" | "DM" | "DN" | "DO" | "DQ" | "DR" | "DS" | "DT" | "DU" | "DV" | "DW" | "DX" | "DY" | "DZ" | "EA" | "EC" | "EP" | "EB" | "ED" | "EE" | "EF" | "EG" | "EH" | "EI" | "EJ" | "EK" | "EL" | "EM" | "EN" | "EO" | "EQ" | "ER" | "ES" | "ET" | "EU" | "EV" | "EW" | "EX" | "EY" | "EZ" | "FA" | "FC" | "FP" | "FB" | "FD" | "FE" | "FF" | "FG" | "FH" | "FI" | "FJ" | "FK" | "FL" | "FM" | "FN" | "FO" | "FQ" | "FR" | "FS" | "FT" | "FU" | "FV" | "FW" | "FX" | "FY" | "FZ" | "GA" | "GC" | "GP" | "GB" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GJ" | "GK" | "GL" | "GM" | "GN" | "GO" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GV" | "GW" | "GX" | "GY" | "GZ" | "HA" | "HC" | "HP" | "HB" | "HD" | "HE" | "HF" | "HG" | "HH" | "HI" | "HJ" | "HK" | "HL" | "HM" | "HN" | "HO" | "HQ" | "HR" | "HS" | "HT" | "HU" | "HV" | "HW" | "HX" | "HY" | "HZ" | "IA" | "IC" | "IP" | "IB" | "ID" | "IE" | "IF" | "IG" | "IH" | "II" | "IJ" | "IK" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "IU" | "IV" | "IW" | "IX" | "IY" | "IZ" | "JA" | "JC" | "JP" | "JB" | "JD" | "JE" | "JF" | "JG" | "JH" | "JI" | "JJ" | "JK" | "JL" | "JM" | "JN" | "JO" | "JQ" | "JR" | "JS" | "JT" | "JU" | "JV" | "JW" | "JX" | "JY" | "JZ" | "KA" | "KC" | "KP" | "KB" | "KD" | "KE" | "KF" | "KG" | "KH" | "KI" | "KJ" | "KK" | "KL" | "KM" | "KN" | "KO" | "KQ" | "KR" | "KS" | "KT" | "KU" | "KV" | "KW" | "KX" | "KY" | "KZ" | "LA" | "LC" | "LP" | "LB" | "LD" | "LF" | "LG" | "LH" | "LI" | "LJ" | "LK" | "LL" | "LM" | "LN" | "LO" | "LQ" | "LR" | "LS" | "LT" | "LU" | "LV" | "LW" | "LX" | "LY" | "LZ" | "MA" | "MC" | "MP" | "MB" | "MD" | "ME" | "MF" | "MG" | "MH" | "MI" | "MJ" | "MK" | "ML" | "MM" | "MN" | "MO" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MY" | "MZ" | "NA" | "NC" | "NP" | "NB" | "ND" | "NE" | "NF" | "NG" | "NH" | "NI" | "NJ" | "NK" | "NL" | "NM" | "NN" | "NO" | "NQ" | "NR" | "NT" | "NU" | "NV" | "NW" | "NX" | "NY" | "NZ" | "OA" | "OC" | "OP" | "OB" | "OD" | "OE" | "OF" | "OG" | "OH" | "OI" | "OJ" | "OK" | "OL" | "OM" | "ON" | "OO" | "OQ" | "OR" | "OS" | "OT" | "OU" | "OV" | "OW" | "OX" | "OY" | "OZ" | "QA" | "QC" | "QP" | "QB" | "QD" | "QE" | "QF" | "QG" | "QH" | "QI" | "QJ" | "QK" | "QL" | "QM" | "QN" | "QO" | "QQ" | "QR" | "QS" | "QT" | "QU" | "QV" | "QW" | "QX" | "QY" | "QZ" | "RA" | "RC" | "RP" | "RB" | "RD" | "RE" | "RF" | "RG" | "RH" | "RI" | "RJ" | "RK" | "RL" | "RM" | "RN" | "RO" | "RQ" | "RR" | "RS" | "RT" | "RU" | "RV" | "RW" | "RX" | "RY" | "RZ" | "SA" | "SC" | "SP" | "SB" | "SD" | "SE" | "SF" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SQ" | "SR" | "SS" | "ST" | "SU" | "SV" | "SW" | "SX" | "SY" | "SZ" | "TA" | "TC" | "TP" | "TB" | "TD" | "TE" | "TF" | "TG" | "TH" | "TI" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TQ" | "TR" | "TS" | "TT" | "TU" | "TV" | "TW" | "TX" | "TY" | "TZ" | "UA" | "UC" | "UP" | "UB" | "UD" | "UE" | "UF" | "UG" | "UH" | "UI" | "UJ" | "UK" | "UL" | "UM" | "UN" | "UO" | "UQ" | "UR" | "US" | "UT" | "UU" | "UV" | "UW" | "UX" | "UY" | "UZ" | "VA" | "VC" | "VP" | "VB" | "VD" | "VE" | "VF" | "VG" | "VH" | "VI" | "VJ" | "VK" | "VL" | "VM" | "VN" | "VO" | "VQ" | "VR" | "VS" | "VT" | "VU" | "VV" | "VW" | "VX" | "VY" | "VZ" | "WA" | "WC" | "WP" | "WB" | "WD" | "WE" | "WF" | "WG" | "WH" | "WI" | "WJ" | "WK" | "WL" | "WM" | "WN" | "WO" | "WQ" | "WR" | "WS" | "WT" | "WU" | "WV" | "WW" | "WX" | "WY" | "WZ" | "XA" | "XC" | "XP" | "XB" | "XD" | "XE" | "XF" | "XG" | "XH" | "XI" | "XJ" | "XK" | "XL" | "XM" | "XN" | "XO" | "XQ" | "XR" | "XS" | "XT" | "XU" | "XV" | "XW" | "XX" | "XY" | "XZ" | "YA" | "YC" | "YP" | "YB" | "YD" | "YE" | "YF" | "YG" | "YH" | "YI" | "YJ" | "YK" | "YL" | "YM" | "YN" | "YO" | "YQ" | "YR" | "YS" | "YT" | "YU" | "YV" | "YW" | "YX" | "YY" | "YZ" | "ZA" | "ZC" | "ZP" | "ZB" | "ZD" | "ZE" | "ZF" | "ZG" | "ZH" | "ZI" | "ZJ" | "ZK" | "ZL" | "ZM" | "ZN" | "ZO" | "ZQ" | "ZR" | "ZS" | "ZT" | "ZU" | "ZV" | "ZW" | "ZX" | "ZY" | "ZZ")[] | undefined>; get token(): string | undefined; }