import { LastClient } from '../LastClient.js';
import { GetFormattedResponse, LastfmResponses } from '../types/responses.js';
import { LastfmTrackInfoParams } from '../types/packages/track.js';
export declare class Track {
    private client;
    constructor(client: LastClient);
    getInfo(trackName: string, artistName: string, params?: LastfmTrackInfoParams): Promise<GetFormattedResponse<LastfmResponses['track.getInfo']> | undefined>;
    love(trackName: string, artistName: string, sessionKey: string): Promise<void>;
    unlove(trackName: string, artistName: string, sessionKey: string): Promise<void>;
}
