import { TidalMusicSearchConfig } from "./types/TidalMusicSearchConfig"; import { TidalMusicSearchTrack } from "./types/TidalMusicSearchTrack"; import { TidalTrack } from "./types/TidalTrack"; import { UserCredentials } from "./types/UserCredentials"; export type SearchResponse = { id: string; artist: string; title: string; album: string; result: TidalTrack[]; }; export declare class TidalMusicSearch { private readonly _config; private _cache; constructor(config: TidalMusicSearchConfig); set user(user: UserCredentials | undefined); get user(): UserCredentials | undefined; search(tracks: TidalMusicSearchTrack[]): Promise; searchAlbum(tracks: TidalMusicSearchTrack[]): Promise; getByIds(ids: string[], countryCode?: string): Promise; private _newTrackSearch; private _findTrack; } export * from './types';