import Track from "../models/Track"; /** * Retrieves track information from the Tidal API based on the provided track ID and country code. * @param {number} trackId - The ID of the track. * @param {string} [countryCode="US"] - The country code to use for retrieving the track information. Defaults to "US". * @returns {Promise} A promise that resolves to a Track object containing the track information. */ export declare function getTrackInfo(trackId: number, countryCode?: string): Promise; /** * Retrieves the preview URL of a track from the Tidal API based on the provided track ID and country code. * @param {number} id - The ID of the track. * @param {string} [countryCode="US"] - The country code to use for retrieving the track preview URL. Defaults to "US". * @returns {Promise} A promise that resolves to the track preview URL. */ export declare function getTrackPreview(id: number, countryCode?: string): Promise; /** * Extracts the track ID from a Tidal track URL. * * @param {string} url - The Tidal track URL from which to extract the ID. * @return {number} The extracted track ID, or NaN if the URL does not match the expected format. */ export declare function getTrackId(url: string): number;