export declare function stringArrayToJSONStringArray(value: readonly string[]): string; /** * Search all entities by query. * * @param params - Parameters object * @param params.query - Search query string * @returns List of matching entities */ declare function searchAll({ query }: { query: string; }): Promise<{ albums: { position: number; data: ({ id: any; type: "song"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "album"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "artist"; name: any; url: any; images: import("../..").Image[]; flags: { isRadioPresent: any; isExplicit?: undefined; }; title?: undefined; subtitle?: undefined; description?: undefined; } | { id: any; type: "playlist"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "show"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags?: undefined; name?: undefined; } | null)[]; }; artists: { position: number; data: ({ id: any; type: "song"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "album"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "artist"; name: any; url: any; images: import("../..").Image[]; flags: { isRadioPresent: any; isExplicit?: undefined; }; title?: undefined; subtitle?: undefined; description?: undefined; } | { id: any; type: "playlist"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "show"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags?: undefined; name?: undefined; } | null)[]; }; playlists: { position: number; data: ({ id: any; type: "song"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "album"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "artist"; name: any; url: any; images: import("../..").Image[]; flags: { isRadioPresent: any; isExplicit?: undefined; }; title?: undefined; subtitle?: undefined; description?: undefined; } | { id: any; type: "playlist"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "show"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags?: undefined; name?: undefined; } | null)[]; }; shows: { position: number; data: ({ id: any; type: "song"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "album"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "artist"; name: any; url: any; images: import("../..").Image[]; flags: { isRadioPresent: any; isExplicit?: undefined; }; title?: undefined; subtitle?: undefined; description?: undefined; } | { id: any; type: "playlist"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "show"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags?: undefined; name?: undefined; } | null)[]; }; songs: { position: number; data: ({ id: any; type: "song"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "album"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "artist"; name: any; url: any; images: import("../..").Image[]; flags: { isRadioPresent: any; isExplicit?: undefined; }; title?: undefined; subtitle?: undefined; description?: undefined; } | { id: any; type: "playlist"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags: { isExplicit: boolean; isRadioPresent?: undefined; }; name?: undefined; } | { id: any; type: "show"; title: any; subtitle: any; description: any; url: any; images: import("../..").Image[]; flags?: undefined; name?: undefined; } | null)[]; }; topquery: { position: any; data: any; }; }>; /** * Get trending entities. * * @returns List of trending entities */ declare function getTrendingAll(): Promise<(import("../models").Album | import("../models").Song | import("../models").Playlist)[]>; /** * Create a station for an entity. * * @param params - Parameters object * @param params.songIds - Array of song IDs * @returns Station object */ declare function createEntityStation({ songIds }: { songIds: string[]; }): Promise<{ stationId: string; }>; /** * Create a featured station by language and name. * * @param params - Parameters object * @param params.language - Language code * @param params.name - Station name * @returns Station object */ declare function createFeaturedStation({ language, name, }: { language: string; name: string; }): Promise<{ stationId: string; }>; export declare const ExtrasModule: { searchAll: typeof searchAll; getTrendingAll: typeof getTrendingAll; createEntityStation: typeof createEntityStation; createFeaturedStation: typeof createFeaturedStation; }; export {};