import * as m3u8stream from "m3u8stream"; import { DownloadOptions } from "./@types/download"; import { Playlist } from "./@types/playlist"; import { SearchOptions, SearchResponse } from "./@types/search"; import { Track, TrendingOptions, TrendingTrackResponse } from "./@types/track"; import { User } from "./@types/user"; export declare class SoundCloud { private static clientId; static connect: () => Promise; static search: (searchOptions: SearchOptions) => Promise; static users: { getUser: (url: string) => Promise; }; static tracks: { getTracksByIds: (ids: number[]) => Promise; getTrack: (url: string) => Promise; getTrending: (options?: TrendingOptions | undefined) => Promise; }; static playlists: { getPlaylist: (url: string) => Promise; }; static download: (url: string, downloadOptions?: DownloadOptions | undefined) => Promise; private static checkClientId; } export * from "./@types/playlist"; export * from "./@types/search"; export * from "./@types/track"; export * from "./@types/user";