import { LastFM } from './base.js'; import { LastFMTrackParams, LastFMUnknownFunction, LastFMTrackSearchParams, LastFMTrackAddTagsParams, LastFMTrackGetInfoParams, LastFMTrackGetTagsParams, LastFMTrackScrobbleParams, LastFMTrackSearchResponse, LastFMTrackGetInfoResponse, LastFMTrackGetTagsResponse, LastFMTrackRemoveTagParams, LastFMTrackGetSimilarParams, LastFMTrackGetTopTagsParams, LastFMTrackScroblleResponse, LastFMTrackGetSimilarResponse, LastFMTrackGetTopTagsResponse, LastFMUpdateNowPlayingResponse, LastFMTrackGetCorrectionResponse, LastFMTrackUpdateNowPlayingParams } from './types.js'; export declare class LastFMTrack extends LastFM { addTags(params: LastFMTrackAddTagsParams, callback?: LastFMUnknownFunction): Promise; getCorrection(params: LastFMTrackParams, callback?: LastFMUnknownFunction): Promise; getInfo(params: LastFMTrackGetInfoParams, callback?: LastFMUnknownFunction): Promise; getSimilar(params: LastFMTrackGetSimilarParams, callback?: LastFMUnknownFunction): Promise; getTags(params: LastFMTrackGetTagsParams, callback?: LastFMUnknownFunction): Promise; getTopTags(params: LastFMTrackGetTopTagsParams, callback?: LastFMUnknownFunction): Promise; love(params: LastFMTrackParams, callback?: LastFMUnknownFunction): Promise; removeTag(params: LastFMTrackRemoveTagParams, callback?: LastFMUnknownFunction): Promise; scrobble(params: LastFMTrackScrobbleParams, callback?: LastFMUnknownFunction): Promise; scrobbleMany(paramsArr: LastFMTrackScrobbleParams[], callback?: LastFMUnknownFunction): Promise; search(params: LastFMTrackSearchParams, callback?: LastFMUnknownFunction): Promise; unlove(params: LastFMTrackParams, callback?: LastFMUnknownFunction): Promise; updateNowPlaying(params: LastFMTrackUpdateNowPlayingParams, callback?: LastFMUnknownFunction): Promise; }