import { Organisation } from './organisation'; import { Person } from '../user/person'; import { FetchParam } from './fetchParam'; import { Annotations } from '.'; import { ItuneCategory } from './ituneCategory'; /** * Type of ambiance for the playlist * see #11919 */ export declare enum PlaylistAmbianceType { NONE = "NONE", AMIBANCE = "AMBIANCE", AMBIANCE_PROGRAMMED = "AMBIANCE_PROGRAMMED" } export interface Playlist { ambianceType?: PlaylistAmbianceType; imageUrl?: string; description: string; organisation?: Organisation; playlistId: number; podcasts?: Array; score: number; title: string; type: string; samplingViews?: Array; publisher?: Person; /** The annotations of the playlist */ annotations?: Annotations; copyright?: string; optItunesCategories?: Array; } export declare function emptyPlaylistData(): Playlist; export interface PlaylistRule { maxSize: number; podcastId?: number; query?: FetchParam; type?: string; title?: string; } export declare function emptyPlaylistRule(): PlaylistRule;