import { AbstractExternalSource } from './AbstractExternalSource'; import LavaShark from '../LavaShark'; import type { SearchResult } from '../../@types'; export default class Deezer extends AbstractExternalSource { static readonly DEEZER_REGEX: RegExp; private static readonly USER_AGENT; constructor(lavashark: LavaShark); loadItem(query: string): Promise; getTrack(id: string): Promise; getList(type: 'ALBUM' | 'PLAYLIST', id: string): Promise; private handleErrorResult; private buildTrack; private makeRequest; }