import ApiClient from './ApiClient'; import * as PL from './types/Playlist'; export declare const mapPlaylistResponse: (pl: PL.PlaylistResponse) => PL.Playlist; export declare const mapPlaylistV2Response: (pl: PL.PlaylistV2Response) => PL.PlaylistV2; export default class PlaylistClient { getPlaylists(this: ApiClient, filter?: { ids: string[]; }): Promise; createPlaylist(this: ApiClient, playlist: PL.CreatePlaylist): Promise; updatePlaylist(this: ApiClient, playlistId: string, playlist: PL.UpdatePlaylist): Promise; deletePlaylist(this: ApiClient, playlistId: string): Promise; movePlaylistToFolder(this: ApiClient, playlistId: string, folderId: string | null): Promise; getPlaylistPlaybackContent(this: ApiClient, playlistId: string): Promise; copyPlaylist(this: ApiClient, playlistId: string, params?: { name?: string; targetFolderId?: string; copyOutOfTreeUnowned?: boolean; }): Promise; }