import * as valibot from 'valibot'; import { InferOutput, ObjectSchema, OptionalSchema, BaseSchema, BaseIssue } from 'valibot'; declare enum ServiceTypes { AMAZON = "amazon", AMAZON_MUSIC = "amazonMusic", ANGHAMI = "anghami", APPLE_MUSIC = "appleMusic", AUDIOMACK = "audiomack", AUDIUS = "audius", AWA = "awa", BANDCAMP = "bandcamp", BANDSINTOWN = "bandsintown", BEATPORT = "beatport", BOOMPLAY = "boomplay", DEEZER = "deezer", DISCOGS = "discogs", FACEBOOK = "facebook", FLO = "flo", GAANA = "gaana", GENIUS = "genius", GRAMMY = "grammy", IHEART_RADIO = "iHeartRadio", IMDB = "imdb", INSTAGRAM = "instagram", ITUNES_STORE = "itunesStore", JIO_SAAVN = "jioSaavn", JOOX = "joox", KKBOX = "kkbox", LINE_MUSIC = "lineMusic", MUSIC_BRAINZ = "musicBrainz", NETEASE = "netease", PANDORA = "pandora", QOBUZ = "qobuz", QQ_MUSIC = "qqMusic", SEVEN_DIGITAL = "sevenDigital", SHAZAM = "shazam", SNAPCHAT = "snapchat", SONGKICK = "songkick", SOUNDCLOUD = "soundcloud", SPOTIFY = "spotify", TELMORE_MUSIK = "telmoreMusik", THREADS = "threads", TICKETMASTER = "ticketmaster", TIDAL = "tidal", TIKTOK = "tiktok", TRAXSOURCE = "traxsource", TREBEL = "trebel", TWITTER = "x", WEBSITE = "website", WIKIPEDIA = "wikipedia", YANDEX = "yandex", YOUSEE_MUSIK = "youseeMusik", YOUTUBE = "youtube", YOUTUBE_MUSIC = "youtubeMusic", YOUTUBE_SHORTS = "youtubeShorts", /** * Deprecated Services * These services are retained in the list to prevent errors * when they are passed as parameters. */ TIKTOK_MUSIC = "tiktokMusic", RESSO = "resso", WYNK_MUSIC = "wynkMusic", NAPSTER = "napster" } type ServiceType = `${ServiceTypes}`; declare const reducedTrackServiceSchema: Omit, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly previewUrl: valibot.OptionalSchema, undefined>; readonly label: valibot.OptionalSchema, undefined>; readonly duration: valibot.OptionalSchema, undefined>; readonly recordedAt: valibot.OptionalSchema, undefined>; readonly audioMetrics: valibot.OptionalSchema; readonly durationMs: valibot.NumberSchema; readonly energy: valibot.NumberSchema; readonly key: valibot.NumberSchema; readonly loudness: valibot.NumberSchema; readonly mode: valibot.NumberSchema; readonly speechiness: valibot.NumberSchema; readonly acousticness: valibot.NumberSchema; readonly instrumentalness: valibot.NumberSchema; readonly liveness: valibot.NumberSchema; readonly valence: valibot.NumberSchema; readonly tempo: valibot.NumberSchema; readonly timeSignature: valibot.NumberSchema; }, undefined>, undefined>; readonly isrc: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly cLine: valibot.OptionalSchema, undefined>; readonly pLine: valibot.OptionalSchema, undefined>; readonly trackNumber: valibot.OptionalSchema, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>; }, undefined>, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: { readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly previewUrl: valibot.OptionalSchema, undefined>, undefined>; readonly label: valibot.OptionalSchema, undefined>, undefined>; readonly duration: valibot.OptionalSchema, undefined>, undefined>; readonly recordedAt: valibot.OptionalSchema, undefined>, undefined>; readonly audioMetrics: valibot.OptionalSchema; readonly durationMs: valibot.NumberSchema; readonly energy: valibot.NumberSchema; readonly key: valibot.NumberSchema; readonly loudness: valibot.NumberSchema; readonly mode: valibot.NumberSchema; readonly speechiness: valibot.NumberSchema; readonly acousticness: valibot.NumberSchema; readonly instrumentalness: valibot.NumberSchema; readonly liveness: valibot.NumberSchema; readonly valence: valibot.NumberSchema; readonly tempo: valibot.NumberSchema; readonly timeSignature: valibot.NumberSchema; }, undefined>, undefined>, undefined>; readonly isrc: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly cLine: valibot.OptionalSchema, undefined>, undefined>; readonly pLine: valibot.OptionalSchema, undefined>, undefined>; readonly trackNumber: valibot.OptionalSchema, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }; readonly '~standard': valibot.StandardProps<{ id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; previewUrl?: string | undefined; label?: string | undefined; duration?: number | undefined; recordedAt?: string | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; cLine?: string | undefined; pLine?: string | undefined; trackNumber?: number | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, { id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; previewUrl?: string | undefined; label?: string | undefined; duration?: number | undefined; recordedAt?: string | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; cLine?: string | undefined; pLine?: string | undefined; trackNumber?: number | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; previewUrl?: string | undefined; label?: string | undefined; duration?: number | undefined; recordedAt?: string | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; cLine?: string | undefined; pLine?: string | undefined; trackNumber?: number | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.PicklistIssue | valibot.ArrayIssue | valibot.BooleanIssue>; readonly '~types'?: { readonly input: { id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; previewUrl?: string | undefined; label?: string | undefined; duration?: number | undefined; recordedAt?: string | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; cLine?: string | undefined; pLine?: string | undefined; trackNumber?: number | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly output: { id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; previewUrl?: string | undefined; label?: string | undefined; duration?: number | undefined; recordedAt?: string | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; cLine?: string | undefined; pLine?: string | undefined; trackNumber?: number | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly issue: valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.PicklistIssue | valibot.ArrayIssue | valibot.BooleanIssue; } | undefined; }; declare enum ItemTypes { ARTIST = "artist", ALBUM = "album", TRACK = "track", VIDEO = "video" } type MusicfetchArtist = CustomReducedArtist; type MusicfetchAlbum = CustomReducedAlbum; type MusicfetchTrack = CustomReducedTrack; type MusicfetchItemOptions = CustomReducedArtistOptions & CustomReducedAlbumOptions & CustomReducedTrackOptions; type MusicfetchItem = MusicfetchArtist | MusicfetchAlbum | MusicfetchTrack; type MusicfetchLookupResult = MusicfetchItem> = { result: TResult; performance?: Record; errors?: { service: ServiceTypes; message: string; }[]; messages?: { type: 'warning' | 'error'; message: string; }[]; }; type MusicfetchLookupArtistResult = MusicfetchLookupResult>; type MusicfetchLookupAlbumUResult = MusicfetchLookupResult>; type MusicfetchLookupTrackResult = MusicfetchLookupResult>; declare const serializedArtistSchema: valibot.ObjectSchema<{ readonly albums: valibot.OptionalSchema; readonly name: valibot.StringSchema; readonly isSingle: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>; readonly upc: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>>, undefined>, undefined>; readonly videos: valibot.OptionalSchema; readonly channelTitle: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly aspect: valibot.OptionalSchema, undefined>; readonly isEmbeddable: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly name: valibot.OptionalSchema, undefined>; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>>, undefined>, undefined>; readonly type: valibot.LiteralSchema; readonly name: valibot.StringSchema; readonly dateOfBirth: valibot.OptionalSchema, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>; readonly hometown: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>; declare const serializedAlbumSchema: valibot.ObjectSchema<{ readonly artists: valibot.OptionalSchema; readonly name: valibot.StringSchema; readonly dateOfBirth: valibot.OptionalSchema, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>; readonly hometown: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly tracks: valibot.OptionalSchema; readonly previewUrl: valibot.OptionalSchema, undefined>; readonly duration: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly recordedAt: valibot.OptionalSchema, undefined>; readonly audioMetrics: valibot.OptionalSchema; readonly durationMs: valibot.NumberSchema; readonly energy: valibot.NumberSchema; readonly key: valibot.NumberSchema; readonly loudness: valibot.NumberSchema; readonly mode: valibot.NumberSchema; readonly speechiness: valibot.NumberSchema; readonly acousticness: valibot.NumberSchema; readonly instrumentalness: valibot.NumberSchema; readonly liveness: valibot.NumberSchema; readonly valence: valibot.NumberSchema; readonly tempo: valibot.NumberSchema; readonly timeSignature: valibot.NumberSchema; }, undefined>, undefined>; readonly isrc: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly label: valibot.OptionalSchema, undefined>; readonly cLine: valibot.OptionalSchema, undefined>; readonly pLine: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly trackNumber: valibot.OptionalSchema, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly name: valibot.OptionalSchema, undefined>; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, valibot.ObjectSchema<{ readonly type: valibot.LiteralSchema; readonly channelTitle: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly aspect: valibot.OptionalSchema, undefined>; readonly isEmbeddable: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly name: valibot.OptionalSchema, undefined>; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>], undefined>>, undefined>, undefined>; readonly type: valibot.LiteralSchema; readonly name: valibot.StringSchema; readonly isSingle: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>; readonly upc: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>; declare const serializedTrackSchema: valibot.ObjectSchema<{ readonly albums: valibot.OptionalSchema; readonly name: valibot.StringSchema; readonly isSingle: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>; readonly upc: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>>, undefined>, undefined>; readonly artists: valibot.OptionalSchema; readonly name: valibot.StringSchema; readonly dateOfBirth: valibot.OptionalSchema, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>; readonly hometown: valibot.OptionalSchema, undefined>; readonly description: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>>, undefined>, undefined>; readonly type: valibot.LiteralSchema; readonly previewUrl: valibot.OptionalSchema, undefined>; readonly duration: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly recordedAt: valibot.OptionalSchema, undefined>; readonly audioMetrics: valibot.OptionalSchema; readonly durationMs: valibot.NumberSchema; readonly energy: valibot.NumberSchema; readonly key: valibot.NumberSchema; readonly loudness: valibot.NumberSchema; readonly mode: valibot.NumberSchema; readonly speechiness: valibot.NumberSchema; readonly acousticness: valibot.NumberSchema; readonly instrumentalness: valibot.NumberSchema; readonly liveness: valibot.NumberSchema; readonly valence: valibot.NumberSchema; readonly tempo: valibot.NumberSchema; readonly timeSignature: valibot.NumberSchema; }, undefined>, undefined>; readonly isrc: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly label: valibot.OptionalSchema, undefined>; readonly cLine: valibot.OptionalSchema, undefined>; readonly pLine: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly trackNumber: valibot.OptionalSchema, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly service: valibot.PicklistSchema; readonly name: valibot.OptionalSchema, undefined>; readonly originalName: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>; type SerializedArtist = InferOutput; type SerializedAlbum = InferOutput; type SerializedTrack = InferOutput; declare const spotifyReducedServiceSchema: valibot.ObjectSchema<{ readonly totalFollowers: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly totalMonthlyListeners: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly worldRank: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly description: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly dateOfBirth: valibot.OptionalSchema, undefined>, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>, undefined>; readonly hometown: valibot.OptionalSchema, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }, undefined>; declare const youtubeReducedServiceSchema: valibot.ObjectSchema<{ readonly totalSubscribers: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly totalViews: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly description: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly dateOfBirth: valibot.OptionalSchema, undefined>, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>, undefined>; readonly hometown: valibot.OptionalSchema, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }, undefined>; declare const discogsReducedAlbumServiceSchema: valibot.ObjectSchema<{ readonly styles: valibot.OptionalSchema, undefined>, valibot.DescriptionAction]>, undefined>; readonly description: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly isSingle: valibot.OptionalSchema, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>, undefined>; readonly upc: valibot.OptionalSchema, undefined>, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }, undefined>; declare const reducedArtistServiceSchema: Omit, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly name: valibot.StringSchema; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly dateOfBirth: valibot.OptionalSchema, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>; readonly hometown: valibot.OptionalSchema, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>; }, undefined>, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: { readonly description: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly dateOfBirth: valibot.OptionalSchema, undefined>, undefined>; readonly dateOfDeath: valibot.OptionalSchema, undefined>, undefined>; readonly hometown: valibot.OptionalSchema, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly shows: valibot.OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: valibot.OptionalSchema, undefined>; readonly location: valibot.OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly aliases: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }; readonly '~standard': valibot.StandardProps<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; genres?: string[] | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; genres?: string[] | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; genres?: string[] | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue>; readonly '~types'?: { readonly input: { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; genres?: string[] | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly output: { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; genres?: string[] | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly issue: valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue; } | undefined; }; declare const reducedAlbumServiceSchema: Omit, undefined>; readonly id: valibot.OptionalSchema, undefined>; readonly name: valibot.StringSchema; readonly country: valibot.OptionalSchema, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>; readonly isSingle: valibot.OptionalSchema, undefined>; readonly distributor: valibot.OptionalSchema, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>; readonly upc: valibot.OptionalSchema, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>; }, undefined>, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: { readonly description: valibot.OptionalSchema, undefined>, undefined>; readonly id: valibot.OptionalSchema, undefined>, undefined>; readonly name: valibot.OptionalSchema, undefined>; readonly country: valibot.OptionalSchema, undefined>, undefined>; readonly images: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly genres: valibot.OptionalSchema, undefined>, undefined>, undefined>; readonly isSingle: valibot.OptionalSchema, undefined>, undefined>; readonly distributor: valibot.OptionalSchema, undefined>, undefined>; readonly releaseDate: valibot.OptionalSchema, undefined>, undefined>; readonly totalTracks: valibot.OptionalSchema, undefined>, undefined>; readonly upc: valibot.OptionalSchema, undefined>, undefined>; readonly isExplicit: valibot.OptionalSchema, undefined>, undefined>; readonly credits: valibot.OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, undefined>; readonly links: valibot.OptionalSchema; readonly countries: valibot.OptionalSchema, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>, undefined>, undefined>, undefined>; readonly link: valibot.OptionalSchema, valibot.DescriptionAction]>, undefined>, undefined>; readonly image: valibot.OptionalSchema; readonly width: valibot.OptionalSchema, undefined>; readonly height: valibot.OptionalSchema, undefined>; readonly dominantColor: valibot.OptionalSchema, undefined>; }, undefined>, valibot.DescriptionAction<{ url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }, "Best image resolved for this service in the current country.">]>, undefined>, undefined>; }; readonly '~standard': valibot.StandardProps<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; isSingle?: boolean | undefined; distributor?: string | undefined; releaseDate?: string | undefined; totalTracks?: number | undefined; upc?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; isSingle?: boolean | undefined; distributor?: string | undefined; releaseDate?: string | undefined; totalTracks?: number | undefined; upc?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; isSingle?: boolean | undefined; distributor?: string | undefined; releaseDate?: string | undefined; totalTracks?: number | undefined; upc?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.PicklistIssue | valibot.ArrayIssue | valibot.BooleanIssue>; readonly '~types'?: { readonly input: { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; isSingle?: boolean | undefined; distributor?: string | undefined; releaseDate?: string | undefined; totalTracks?: number | undefined; upc?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly output: { description?: string | undefined; id?: string | undefined; name?: string | undefined; country?: string | undefined; images?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; }[] | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; genres?: string[] | undefined; isSingle?: boolean | undefined; distributor?: string | undefined; releaseDate?: string | undefined; totalTracks?: number | undefined; upc?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: ("performer" | "writer" | "producer" | "engineer")[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; links?: { url: string; countries?: string[] | undefined; }[] | undefined; }[] | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; readonly issue: valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.PicklistIssue | valibot.ArrayIssue | valibot.BooleanIssue; } | undefined; }; declare const baseReducedArtistSchema: ObjectSchema<{ readonly type: valibot.LiteralSchema<"artist", undefined>; readonly name: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly dateOfBirth: OptionalSchema, undefined>; readonly dateOfDeath: OptionalSchema, undefined>; readonly hometown: OptionalSchema, undefined>; readonly shows: OptionalSchema; readonly venueName: valibot.StringSchema; readonly url: valibot.StringSchema; readonly date: OptionalSchema, undefined>; readonly location: OptionalSchema; readonly longitude: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; readonly aliases: OptionalSchema, undefined>, undefined>; readonly description: OptionalSchema, undefined>; readonly videos: OptionalSchema; readonly name: valibot.StringSchema; readonly id: valibot.StringSchema; readonly link: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, undefined>, undefined>; }, undefined>; declare const baseReducedAlbumSchema: ObjectSchema<{ readonly type: valibot.LiteralSchema<"album", undefined>; readonly name: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly previewUrl: OptionalSchema, undefined>; readonly description: OptionalSchema, undefined>; readonly releaseDate: OptionalSchema, undefined>; readonly label: OptionalSchema, undefined>; readonly copyright: OptionalSchema, undefined>; readonly distributor: OptionalSchema, undefined>; readonly credits: OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly services: valibot.RecordSchema, valibot.SchemaWithPipe, undefined>; readonly link: OptionalSchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, valibot.CheckAction<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, "Either 'id' or 'link' is required">]>, undefined>; }, undefined>, undefined>, undefined>; readonly totalTracks: OptionalSchema, undefined>; readonly upc: OptionalSchema, undefined>; readonly genres: OptionalSchema, undefined>, undefined>; }, undefined>; declare const baseReducedTrackSchema: ObjectSchema<{ readonly type: valibot.LiteralSchema<"track", undefined>; readonly name: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly duration: OptionalSchema, undefined>; readonly isrc: OptionalSchema, valibot.DescriptionAction]>, undefined>; readonly isExplicit: OptionalSchema, undefined>; readonly previewUrl: OptionalSchema, undefined>; readonly releaseDate: OptionalSchema, undefined>; readonly lyrics: OptionalSchema; }, undefined>, undefined>, undefined>; readonly label: OptionalSchema, undefined>; readonly genres: OptionalSchema, undefined>, undefined>; readonly copyright: OptionalSchema, undefined>; readonly distributor: OptionalSchema, undefined>; readonly credits: OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly services: valibot.RecordSchema, valibot.SchemaWithPipe, undefined>; readonly link: OptionalSchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, valibot.CheckAction<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, "Either 'id' or 'link' is required">]>, undefined>; }, undefined>, undefined>, undefined>; readonly audioMetrics: OptionalSchema; readonly durationMs: valibot.NumberSchema; readonly energy: valibot.NumberSchema; readonly key: valibot.NumberSchema; readonly loudness: valibot.NumberSchema; readonly mode: valibot.NumberSchema; readonly speechiness: valibot.NumberSchema; readonly acousticness: valibot.NumberSchema; readonly instrumentalness: valibot.NumberSchema; readonly liveness: valibot.NumberSchema; readonly valence: valibot.NumberSchema; readonly tempo: valibot.NumberSchema; readonly timeSignature: valibot.NumberSchema; }, undefined>, undefined>; }, undefined>; type ServiceValueMap = Partial>; type ArtistServices = ServiceValueMap> & { spotify?: InferOutput; youtube?: InferOutput; }; declare const artistServicesSchema: BaseSchema>; type AlbumServices = ServiceValueMap> & { discogs?: InferOutput; }; type TrackServices = ServiceValueMap>; declare const trackServicesSchema: BaseSchema>; declare const artistServicesEntrySchema: OptionalSchema; declare const artistAlbumsEntrySchema: OptionalSchema>; readonly type: valibot.LiteralSchema<"album", undefined>; readonly name: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly previewUrl: OptionalSchema, undefined>; readonly description: OptionalSchema, undefined>; readonly releaseDate: OptionalSchema, undefined>; readonly label: OptionalSchema, undefined>; readonly copyright: OptionalSchema, undefined>; readonly distributor: OptionalSchema, undefined>; readonly credits: OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly services: valibot.RecordSchema, valibot.SchemaWithPipe, undefined>; readonly link: OptionalSchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, valibot.CheckAction<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, "Either 'id' or 'link' is required">]>, undefined>; }, undefined>, undefined>, undefined>; readonly totalTracks: OptionalSchema, undefined>; readonly upc: OptionalSchema, undefined>; readonly genres: OptionalSchema, undefined>, undefined>; }, undefined>>, undefined>, undefined>; type ReducedArtistEntries = typeof baseReducedArtistSchema.entries & { services: typeof artistServicesEntrySchema; albums: typeof artistAlbumsEntrySchema; }; declare const reducedArtistSchema: ObjectSchema; declare const trackServicesEntrySchema: OptionalSchema; declare const trackArtistsEntrySchema: OptionalSchema, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: Omit; readonly '~standard': valibot.StandardProps<{ type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }, { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }, BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue>; readonly '~types'?: { readonly input: { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }; readonly output: { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }; readonly issue: BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue; } | undefined; }, undefined>, undefined>; declare const trackAlbumsEntrySchema: OptionalSchema>; readonly type: valibot.LiteralSchema<"album", undefined>; readonly name: valibot.StringSchema; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly previewUrl: OptionalSchema, undefined>; readonly description: OptionalSchema, undefined>; readonly releaseDate: OptionalSchema, undefined>; readonly label: OptionalSchema, undefined>; readonly copyright: OptionalSchema, undefined>; readonly distributor: OptionalSchema, undefined>; readonly credits: OptionalSchema; readonly roles: valibot.ArraySchema, undefined>; readonly abstractRoles: valibot.ArraySchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; readonly services: valibot.RecordSchema, valibot.SchemaWithPipe, undefined>; readonly link: OptionalSchema, undefined>; readonly image: OptionalSchema; readonly width: OptionalSchema, undefined>; readonly height: OptionalSchema, undefined>; readonly dominantColor: OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, valibot.CheckAction<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }, "Either 'id' or 'link' is required">]>, undefined>; }, undefined>, undefined>, undefined>; readonly totalTracks: OptionalSchema, undefined>; readonly upc: OptionalSchema, undefined>; readonly genres: OptionalSchema, undefined>, undefined>; }, undefined>>, undefined>, undefined>; type ReducedTrackEntries = typeof baseReducedTrackSchema.entries & { services: typeof trackServicesEntrySchema; artists: typeof trackArtistsEntrySchema; albums: typeof trackAlbumsEntrySchema; }; declare const reducedTrackSchema: ObjectSchema; declare const albumServicesEntrySchema: OptionalSchema>, undefined>; declare const albumArtistsEntrySchema: OptionalSchema, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: Omit; readonly '~standard': valibot.StandardProps<{ type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }, { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }, BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue>; readonly '~types'?: { readonly input: { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }; readonly output: { type: "artist"; description?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; dateOfBirth?: string | undefined; dateOfDeath?: string | undefined; hometown?: string | undefined; shows?: { name: string; venueName: string; url: string; date?: string | undefined; location?: { latitude: number; longitude: number; } | undefined; }[] | undefined; aliases?: string[] | undefined; services?: ArtistServices | undefined; }; readonly issue: BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue; } | undefined; }, undefined>, undefined>; declare const albumTracksEntrySchema: OptionalSchema, "entries" | "~standard" | "~run" | "~types"> & { readonly entries: Omit; readonly '~standard': valibot.StandardProps<{ type: "track"; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: string[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; services: { [x: string]: { id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; }; }[] | undefined; services?: Partial> | undefined; previewUrl?: string | undefined; label?: string | undefined; copyright?: string | undefined; duration?: number | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; lyrics?: { text: string; }[] | undefined; }, { type: "track"; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: string[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; services: { [x: string]: { id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; }; }[] | undefined; services?: Partial> | undefined; previewUrl?: string | undefined; label?: string | undefined; copyright?: string | undefined; duration?: number | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; lyrics?: { text: string; }[] | undefined; }>; readonly '~run': (dataset: valibot.UnknownDataset, config: valibot.Config>) => valibot.OutputDataset<{ type: "track"; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: string[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; services: { [x: string]: { id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; }; }[] | undefined; services?: Partial> | undefined; previewUrl?: string | undefined; label?: string | undefined; copyright?: string | undefined; duration?: number | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; lyrics?: { text: string; }[] | undefined; }, BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue | valibot.BooleanIssue | valibot.RecordIssue | valibot.CheckIssue<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }>>; readonly '~types'?: { readonly input: { type: "track"; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: string[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; services: { [x: string]: { id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; }; }[] | undefined; services?: Partial> | undefined; previewUrl?: string | undefined; label?: string | undefined; copyright?: string | undefined; duration?: number | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; lyrics?: { text: string; }[] | undefined; }; readonly output: { type: "track"; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; name: string; genres?: string[] | undefined; distributor?: string | undefined; releaseDate?: string | undefined; isExplicit?: boolean | undefined; credits?: { name: string; roles: string[]; abstractRoles: string[]; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; services: { [x: string]: { id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }; }; }[] | undefined; services?: Partial> | undefined; previewUrl?: string | undefined; label?: string | undefined; copyright?: string | undefined; duration?: number | undefined; audioMetrics?: { danceability: number; durationMs: number; energy: number; key: number; loudness: number; mode: number; speechiness: number; acousticness: number; instrumentalness: number; liveness: number; valence: number; tempo: number; timeSignature: number; } | undefined; isrc?: string | undefined; lyrics?: { text: string; }[] | undefined; }; readonly issue: BaseIssue | valibot.LiteralIssue | valibot.StringIssue | valibot.NumberIssue | valibot.ObjectIssue | valibot.ArrayIssue | valibot.BooleanIssue | valibot.RecordIssue | valibot.CheckIssue<{ id?: string | undefined; link?: string | undefined; image?: { url: string; width?: number | undefined; height?: number | undefined; dominantColor?: string | undefined; } | undefined; }>; } | undefined; }, undefined>, undefined>; type ReducedAlbumEntries = typeof baseReducedAlbumSchema.entries & { services: typeof albumServicesEntrySchema; artists: typeof albumArtistsEntrySchema; tracks: typeof albumTracksEntrySchema; }; declare const reducedAlbumSchema: ObjectSchema; type ReducedArtist = InferOutput; type ReducedAlbum = InferOutput; type ReducedTrack = InferOutput; type ArtistServiceKey = keyof typeof reducedArtistServiceSchema.entries; type AlbumServiceKey = keyof typeof reducedAlbumServiceSchema.entries; type TrackServiceKey = keyof typeof reducedTrackServiceSchema.entries; type ExtraServiceKey = Exclude; type WithProp = Cond extends true ? { [P in K]: V; } : {}; type AugmentServices = TServices extends Record ? { [TServiceKey in keyof TServices]: Omit, ExtraServiceKey> & Pick : never>; } : TServices; interface BaseReduceOptions { /** * Request additional service fields */ withServiceLevel?: ExtraServiceKey[]; } interface CustomReducedArtistOptions extends BaseReduceOptions { withAlbums?: boolean; } type CustomReducedArtist = Omit & { services?: AugmentServices, SerializedArtist, TOptions['withServiceLevel']>; } & WithProp[]>; interface CustomReducedAlbumOptions extends BaseReduceOptions { withArtists?: boolean; withTracks?: boolean; } type CustomReducedAlbum = Omit & { services?: AugmentServices, SerializedAlbum, TOptions['withServiceLevel']>; } & WithProp[]> & WithProp[]>; interface CustomReducedTrackOptions extends BaseReduceOptions { withAlbums?: boolean; withArtists?: boolean; withLyrics?: boolean; withCredits?: boolean; } type CustomReducedTrack = Omit & { services?: AugmentServices, SerializedTrack, TOptions['withServiceLevel']>; } & WithProp[]> & WithProp[]>; type MusicfetchOpenArtist = Omit & { id: string; services: Record; }; type MusicfetchOpenTrack = Omit & { id: string; services: Record; artists?: Omit[0], 'services'>[]; albums?: Omit[0], 'services'>[]; }; type MusicfetchOpenAlbum = Omit & { id: string; services: Record; artists?: Omit[0], 'services'>[]; tracks?: Omit[0], 'services'>[]; }; type MusicfetchOpenItem = MusicfetchOpenArtist | MusicfetchOpenTrack | MusicfetchOpenAlbum; type GetOpenUrlResult = { result: MusicfetchOpenItem; }; export { ServiceTypes as S }; export type { CustomReducedTrackOptions as C, GetOpenUrlResult as G, MusicfetchItemOptions as M, ServiceType as a, MusicfetchLookupArtistResult as b, MusicfetchLookupAlbumUResult as c, MusicfetchLookupTrackResult as d, CustomReducedAlbumOptions as e, MusicfetchOpenItem as f, MusicfetchAlbum as g, MusicfetchArtist as h, MusicfetchTrack as i, MusicfetchLookupResult as j, MusicfetchItem as k };