import * as bT from '../mixins/browsing.types'; import * as parser_bT from './browsing.types'; import { Filter } from '../types'; export declare class Parser { constructor(); parseSearchResults(results: bT.parseResults, resultType: bT.resultType | bT.parseSearchResultsAdditionalResultTypes | null, category: Filter | undefined): Array; parseArtistContents(results: bT.getArtistResults): parser_bT.parseArtistContentsReturn; parseHome(rows: any): parser_bT.parseHomeReturn; } export declare function parseContentList(results: Array>, parse_func: (arg0: any) => T, key?: string): Array; export declare function parseAlbum(result: any): parser_bT.parseAlbumReturn; export declare function parseSingle(result: any): parser_bT.parseSingleReturn; export declare function parseSong(result: any): parser_bT.parseSongReturn; export declare function parseVideo(result: { [x: string]: { [x: string]: any; }; }): parser_bT.parseVideoReturn; export declare function parsePlaylist(data: { [x: string]: { [x: string]: any; }; }): parser_bT.parsePlaylistReturn; export declare function parseRelatedArtist(data: any): parser_bT.parseRelatedArtistReturn;