musickit-ts
Version:
MusicKit TS is a library for handling MusicKit JS v3 with TypeScript.
275 lines (274 loc) • 26.1 kB
TypeScript
/// <reference types="musickit-js/types/musickit-js/v3" />
/// <reference types="musickit-js/types/musickit-js/v3" />
/// <reference types="musickit-js/types/musickit-js/v3" />
export declare class MusicKitTSAPI {
getCatalogResource: {
Activity: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Activities> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Activities>;
Album: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Albums> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Albums>;
AppleCurator: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.AppleCurators> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.AppleCurators>;
Artist: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Artists> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Artists>;
Curator: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Curators> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Curators>;
Genre: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Genres> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Genres>;
LibrarySong: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.LibrarySongs> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibrarySongs>;
LibraryAlbum: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.LibraryAlbums> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryAlbums>;
LibraryArtist: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.LibraryArtists> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryArtists>;
LibraryMusicVideo: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.LibraryMusicVideos> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryMusicVideos>;
LibraryPlaylist: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.LibraryPlaylists> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryPlaylists>;
MusicVideo: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.MusicVideos> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.MusicVideos>;
Playlist: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Playlists> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Playlists>;
Rating: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Ratings> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Ratings>;
RecordLabel: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.RecordLabels> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.RecordLabels>;
Song: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Songs> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Songs>;
Station: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Stations> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Stations>;
Storefront: (param: Omit<{
id: string;
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters?: MusicKit.GetCatalogResourceQueryParameters<MusicKit.Storefronts> | undefined;
}, "resourceType">) => MusicKit.CatalogResourceAPIResponse<MusicKit.Storefronts>;
};
getCatalogResources: {
Activity: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Activities>;
Album: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Albums>;
AppleCurator: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.AppleCurators>;
Artist: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Artists>;
Curator: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Curators>;
Genre: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Genres>;
LibrarySong: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibrarySongs>;
LibraryAlbum: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryAlbums>;
LibraryArtist: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryArtists>;
LibraryMusicVideo: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryMusicVideos>;
LibraryPlaylist: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryPlaylists>;
MusicVideo: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.MusicVideos>;
Playlist: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Playlists>;
Rating: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Ratings>;
RecordLabel: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.RecordLabels>;
Song: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Songs>;
Station: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Stations>;
Storefront: (param: Omit<{
resourceType: "activities" | "albums" | "apple-curators" | "artists" | "curators" | "genres" | "library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists" | "music-videos" | "playlists" | "ratings" | "record-labels" | "songs" | "stations" | "storefronts";
queryParameters: MusicKit.ResourcesQueryParameters;
}, "resourceType">) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Storefronts>;
};
getChart: {
Multi: (param: {
queryParameters: MusicKit.GetCatalogChartsQueryParameters<MusicKit.MUSIC_CATALOG_CHART_TYPE>;
}) => MusicKit.ChartAPIResponse<MusicKit.MUSIC_CATALOG_CHART_TYPE>;
Albums: (param: {
queryParameters: MusicKit.GetCatalogChartsQueryParameters<MusicKit.Albums>;
}) => MusicKit.ChartAPIResponse<MusicKit.Albums>;
MusicVideos: (param: {
queryParameters: MusicKit.GetCatalogChartsQueryParameters<MusicKit.MusicVideos>;
}) => MusicKit.ChartAPIResponse<MusicKit.MusicVideos>;
Playlists: (param: {
queryParameters: MusicKit.GetCatalogChartsQueryParameters<MusicKit.Playlists>;
}) => MusicKit.ChartAPIResponse<MusicKit.Playlists>;
Songs: (param: {
queryParameters: MusicKit.GetCatalogChartsQueryParameters<MusicKit.Songs>;
}) => MusicKit.ChartAPIResponse<MusicKit.Songs>;
};
getHints: (param: {
queryParameters: MusicKit.GetCatalogSearchHintsQueryParameters;
}) => MusicKit.SearchHintsAPIResponse;
getSuggestions: {
Both: (param: {
queryParameters: MusicKit.GetCatalogSearchSuggestionsQueryParameters<MusicKit.TermSuggestion | MusicKit.TopResultSuggestion<MusicKit.SEARCH_RESOURCE_TYPE>>;
}) => MusicKit.SearchSuggestionsAPIResponse<MusicKit.TermSuggestion | MusicKit.TopResultSuggestion<MusicKit.SEARCH_RESOURCE_TYPE>>;
Term: (param: {
queryParameters: MusicKit.GetCatalogSearchSuggestionsQueryParameters<MusicKit.TermSuggestion>;
}) => MusicKit.SearchSuggestionsAPIResponse<MusicKit.TermSuggestion>;
TopResult: (param: {
queryParameters: MusicKit.GetCatalogSearchSuggestionsQueryParameters<MusicKit.TopResultSuggestion<MusicKit.SEARCH_RESOURCE_TYPE>>;
}) => MusicKit.SearchSuggestionsAPIResponse<MusicKit.TopResultSuggestion<MusicKit.SEARCH_RESOURCE_TYPE>>;
};
searchCatalog: {
Multi: (param: Omit<{
types: ("activities" | "albums" | "apple-curators" | "artists" | "curators" | "music-videos" | "playlists" | "record-labels" | "songs" | "stations")[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.SEARCH_RESOURCE_TYPE>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.SEARCH_RESOURCE_TYPE>;
Activity: (param: Omit<{
types: "activities"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Activities>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Activities>;
Album: (param: Omit<{
types: "albums"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Albums>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Albums>;
AppleCurator: (param: Omit<{
types: "apple-curators"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.AppleCurators>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.AppleCurators>;
Artist: (param: Omit<{
types: "artists"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Artists>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Artists>;
Curator: (param: Omit<{
types: "curators"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Curators>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Curators>;
MusicVideo: (param: Omit<{
types: "music-videos"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.MusicVideos>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.MusicVideos>;
Playlist: (param: Omit<{
types: "playlists"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Playlists>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Playlists>;
RecordLabel: (param: Omit<{
types: "record-labels"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.RecordLabels>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.RecordLabels>;
Song: (param: Omit<{
types: "songs"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Songs>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Songs>;
Station: (param: Omit<{
types: "stations"[];
queryParameters: Omit<MusicKit.SearchCatalogQueryParameters<MusicKit.Stations>, "types">;
}, "types">) => MusicKit.SearchCatalogAPIResponse<MusicKit.Stations>;
};
searchLibrary: {
Multi: (param: Omit<{
types: ("library-songs" | "library-albums" | "library-artists" | "library-music-videos" | "library-playlists")[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
LibraryAlbum: (param: Omit<{
types: "library-albums"[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.LibraryAlbums>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
LibraryArtist: (param: Omit<{
types: "library-artists"[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.LibraryArtists>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
LibraryMusicVideo: (param: Omit<{
types: "library-music-videos"[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.LibraryMusicVideos>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
LibraryPlaylist: (param: Omit<{
types: "library-playlists"[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.LibraryPlaylists>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
LibrarySong: (param: Omit<{
types: "library-songs"[];
queryParameters: Omit<MusicKit.SearchLibraryQueryParameters<MusicKit.LibrarySongs>, "types">;
}, "types">) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>;
};
}