import { JSONApiResponse, BaseAPI, ResolveRequest } from './generated/default'; import { PlaylistResponse, TrackResponse, UserResponse } from './generated/default/models'; export declare class ResolveApi extends BaseAPI { /** * Resolves a provided Audius app URL to the API resource it represents */ resolveRaw(params: ResolveRequest): Promise>; /** * Resolves a provided Audius app URL to the API resource it represents */ resolve(params: ResolveRequest): Promise; /** * Typeguard to check if a resolve response is a track */ static instanceOfTrackResponse(response: TrackResponse | PlaylistResponse | UserResponse): response is TrackResponse; /** * Typeguard to check if a resolve response is a playlist */ static instanceOfPlaylistResponse(response: TrackResponse | PlaylistResponse | UserResponse): response is PlaylistResponse; /** * Typeguard to check if a resolve response is a user */ static instanceOfUserResponse(response: TrackResponse | PlaylistResponse | UserResponse): response is UserResponse; }