import * as neverthrow from 'neverthrow'; import { Result as Result$1 } from 'neverthrow'; import { z, ZodSchema } from 'zod'; declare const LoggerLevelSchema: z.ZodEnum<["error", "warn", "info", "debug"]>; declare const LoggerConfigSchema: z.ZodOptional>; enabled: z.ZodDefault; }, "strip", z.ZodTypeAny, { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }, { level?: "error" | "warn" | "info" | "debug" | undefined; enabled?: boolean | undefined; }>>; declare const BaseCreateClientOptionsSchema: z.ZodObject<{ baseUrl: z.ZodOptional>; apiVersion: z.ZodOptional>; timeout: z.ZodOptional>; retries: z.ZodOptional>; concurrency: z.ZodOptional>; logger: z.ZodOptional>; enabled: z.ZodDefault; }, "strip", z.ZodTypeAny, { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }, { level?: "error" | "warn" | "info" | "debug" | undefined; enabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseUrl?: string | undefined; apiVersion?: string | undefined; timeout?: number | undefined; retries?: number | undefined; concurrency?: number | undefined; logger?: { level: "error" | "warn" | "info" | "debug"; enabled: boolean; } | undefined; }, { baseUrl?: string | undefined; apiVersion?: string | undefined; timeout?: number | undefined; retries?: number | undefined; concurrency?: number | undefined; logger?: { level?: "error" | "warn" | "info" | "debug" | undefined; enabled?: boolean | undefined; } | undefined; }>; declare const BaseClientConfigSchema: z.ZodObject<{ baseUrl: z.ZodString; apiVersion: z.ZodString; timeout: z.ZodNumber; retries: z.ZodNumber; concurrency: z.ZodNumber; logger: z.ZodObject<{ level: z.ZodEnum<["error", "warn", "info", "debug"]>; enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }, { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }>; }, "strip", z.ZodTypeAny, { baseUrl: string; apiVersion: string; timeout: number; retries: number; concurrency: number; logger: { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }; }, { baseUrl: string; apiVersion: string; timeout: number; retries: number; concurrency: number; logger: { level: "error" | "warn" | "info" | "debug"; enabled: boolean; }; }>; declare const ApiErrorSchema: z.ZodObject<{ type: z.ZodString; message: z.ZodString; code: z.ZodOptional; details: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; type: string; code?: string | undefined; details?: Record | undefined; }, { message: string; type: string; code?: string | undefined; details?: Record | undefined; }>; type BaseCreateClientOptions = z.infer; type BaseClientConfig$1 = z.infer; type ApiError = z.infer; declare const ColorSchema: z.ZodEnum<["red_dark", "red", "red_light", "red_orange", "orange", "beige", "yellow_dark", "yellow", "lime", "green_light", "green", "green_dark", "teal", "aqua", "aqua_dark", "blue_light", "blue", "blue_dark", "blue_violet", "violet", "violet_light", "magenta", "magenta_dark", "magenta_red", "grey_light", "grey_dark", "black", "white"]>; declare const TrackTypeSchema: z.ZodEnum<["0", "1"]>; declare const StreamingServiceSchema: z.ZodNullable>; declare const TrackSourcesSchema: z.ZodEnum<["non-archived", "all", "archived", "incoming"]>; declare const ImportSourceSchema: z.ZodEnum<["-2", "-1", "1", "3", "4", "5", "6", "7", "8"]>; declare const BeatshiftCaseSchema: z.ZodNullable>; declare const CuepointTypeSchema: z.ZodEnum<["1", "2", "3", "4", "5"]>; declare const PlaylistTypeSchema: z.ZodEnum<["1", "2", "3"]>; declare const PlaylistFolderTypeSchema: z.ZodNullable>; declare const TrackFieldsSchema: z.ZodEnum<["id", "type", "title", "artist", "albumTitle", "label", "remixer", "mix", "composer", "producer", "grouping", "lyricist", "comment", "key", "genre", "bpm", "rating", "color", "year", "duration", "bitrate", "playCount", "location", "lastPlayed", "dateAdded", "dateModified", "sizeBytes", "sampleRate", "fileType", "trackNumber", "energy", "danceability", "popularity", "happiness", "extra1", "extra2", "tags", "importSource", "locationUnique", "tempomarkers", "cuepoints", "incoming", "archived", "archivedSince", "beatshiftCase", "fingerprint", "streamingService", "streamingId", "waveform", "TagCategory", "CustomUploadedCloudStorage", "CustomFileMissing", "Playlist"]>; declare const SmartlistOperatorsSchema: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; type Color = z.infer; type TrackType = z.infer; type CuepointType = z.infer; type PlaylistType = z.infer; type TrackField = z.infer; type TrackSource = z.infer; type SmartlistOperator = z.infer; declare const TempoMarkerSchema: z.ZodObject<{ id: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>; declare const CuePointSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>; declare const TrackSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>; type Track = z.infer; type CuePoint = z.infer; type TempoMarker = z.infer; declare const SmartlistRuleSchema: z.ZodObject<{ field: z.ZodEnum<["id", "type", "title", "artist", "albumTitle", "label", "remixer", "mix", "composer", "producer", "grouping", "lyricist", "comment", "key", "genre", "bpm", "rating", "color", "year", "duration", "bitrate", "playCount", "location", "lastPlayed", "dateAdded", "dateModified", "sizeBytes", "sampleRate", "fileType", "trackNumber", "energy", "danceability", "popularity", "happiness", "extra1", "extra2", "tags", "importSource", "locationUnique", "tempomarkers", "cuepoints", "incoming", "archived", "archivedSince", "beatshiftCase", "fingerprint", "streamingService", "streamingId", "waveform", "TagCategory", "CustomUploadedCloudStorage", "CustomFileMissing", "Playlist"]>; operator: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; values: z.ZodArray, z.ZodNull]>, "many">; or: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }>; declare const SmartlistSchema: z.ZodObject<{ matchAll: z.ZodBoolean; rules: z.ZodArray; operator: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; values: z.ZodArray, z.ZodNull]>, "many">; or: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }>; declare const BasePlaylistSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; type: z.ZodEnum<["1", "2", "3"]>; folderType: z.ZodOptional>>; parentId: z.ZodOptional>; position: z.ZodNumber; trackIds: z.ZodOptional>; smartlist: z.ZodOptional; operator: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; values: z.ZodArray, z.ZodNull]>, "many">; or: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }, { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }>; type Playlist = z.infer & { playlists?: Playlist[]; }; declare const PlaylistSchema: z.ZodType; type Smartlist = z.infer; type SmartlistRule = z.infer; declare const TagSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; categoryId: z.ZodNumber; position: z.ZodOptional; shortcut: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }, { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }>; declare const TagCategorySchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; color: z.ZodNullable; tags: z.ZodArray; }, "strip", z.ZodTypeAny, { id: number; label: string; color: string | null; tags: number[]; }, { id: number; label: string; color: string | null; tags: number[]; }>; type Tag = z.infer; type TagCategory = z.infer; declare const PlayerCurrentStateSchema: z.ZodObject<{ isPlaying: z.ZodBoolean; currentTrack: z.ZodNullable; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>>; position: z.ZodNumber; duration: z.ZodNumber; progress: z.ZodNumber; volume: z.ZodNumber; muted: z.ZodBoolean; }, "strip", z.ZodTypeAny, { duration: number; position: number; isPlaying: boolean; currentTrack: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null; progress: number; volume: number; muted: boolean; }, { duration: number; position: number; isPlaying: boolean; currentTrack: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null; progress: number; volume: number; muted: boolean; }>; declare const PlayerProgressSchema: z.ZodObject<{ position: z.ZodNumber; duration: z.ZodNumber; progress: z.ZodNumber; remainingTime: z.ZodNumber; estimatedEndTime: z.ZodDate; }, "strip", z.ZodTypeAny, { duration: number; position: number; progress: number; remainingTime: number; estimatedEndTime: Date; }, { duration: number; position: number; progress: number; remainingTime: number; estimatedEndTime: Date; }>; declare const PlayerVolumeStateSchema: z.ZodObject<{ volume: z.ZodNumber; muted: z.ZodBoolean; previousVolume: z.ZodOptional; }, "strip", z.ZodTypeAny, { volume: number; muted: boolean; previousVolume?: number | undefined; }, { volume: number; muted: boolean; previousVolume?: number | undefined; }>; declare const PlayerSettingsSchema: z.ZodObject<{ repeat: z.ZodEnum<["none", "track", "queue"]>; shuffle: z.ZodBoolean; crossfadeEnabled: z.ZodBoolean; crossfadeDuration: z.ZodNumber; }, "strip", z.ZodTypeAny, { repeat: "none" | "track" | "queue"; shuffle: boolean; crossfadeEnabled: boolean; crossfadeDuration: number; }, { repeat: "none" | "track" | "queue"; shuffle: boolean; crossfadeEnabled: boolean; crossfadeDuration: number; }>; type PlayerCurrentState = z.infer; type PlayerProgress = z.infer; type PlayerVolumeState = z.infer; type PlayerSettings = z.infer; declare const TrackResponseSchema: z.ZodObject<{ data: z.ZodObject<{ track: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>; }, "strip", z.ZodTypeAny, { track: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }; }, { track: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }; }>; }, "strip", z.ZodTypeAny, { data: { track: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }; }; }, { data: { track: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }; }; }>; declare const TracksResponseSchema: z.ZodObject<{ data: z.ZodObject<{ total: z.ZodNumber; limit: z.ZodOptional; offset: z.ZodOptional; tracks: z.ZodArray; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; }, { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; }>; }, "strip", z.ZodTypeAny, { data: { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; }; }, { data: { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; }; }>; declare const PlaylistResponseSchema: z.ZodObject<{ data: z.ZodObject<{ playlist: z.ZodType; }, "strip", z.ZodTypeAny, { playlist: { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; } & { playlists?: Playlist[]; }; }, { playlist: { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; } & { playlists?: Playlist[]; }; }>; }, "strip", z.ZodTypeAny, { data: { playlist: { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; } & { playlists?: Playlist[]; }; }; }, { data: { playlist: { type: "1" | "2" | "3"; name: string; position: number; id?: number | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; folderType?: "1" | "2" | "3" | null | undefined; parentId?: number | null | undefined; trackIds?: number[] | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; } & { playlists?: Playlist[]; }; }; }>; declare const PlaylistsResponseSchema: z.ZodObject<{ data: z.ZodObject<{ playlists: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { playlists: Playlist[]; }, { playlists: Playlist[]; }>; }, "strip", z.ZodTypeAny, { data: { playlists: Playlist[]; }; }, { data: { playlists: Playlist[]; }; }>; declare const TagsResponseSchema: z.ZodObject<{ data: z.ZodObject<{ categories: z.ZodArray; tags: z.ZodArray; }, "strip", z.ZodTypeAny, { id: number; label: string; color: string | null; tags: number[]; }, { id: number; label: string; color: string | null; tags: number[]; }>, "many">; tags: z.ZodArray; shortcut: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }, { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { tags: { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }[]; categories: { id: number; label: string; color: string | null; tags: number[]; }[]; }, { tags: { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }[]; categories: { id: number; label: string; color: string | null; tags: number[]; }[]; }>; }, "strip", z.ZodTypeAny, { data: { tags: { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }[]; categories: { id: number; label: string; color: string | null; tags: number[]; }[]; }; }, { data: { tags: { id: number; label: string; categoryId: number; position?: number | undefined; shortcut?: number | null | undefined; }[]; categories: { id: number; label: string; color: string | null; tags: number[]; }[]; }; }>; declare const CurrentTrackResponseSchema: z.ZodObject<{ data: z.ZodOptional; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>>>; progress: z.ZodOptional; currentTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { progress?: number | undefined; track?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null | undefined; currentTime?: number | undefined; }, { progress?: number | undefined; track?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null | undefined; currentTime?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { data?: { progress?: number | undefined; track?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null | undefined; currentTime?: number | undefined; } | undefined; }, { data?: { progress?: number | undefined; track?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; } | null | undefined; currentTime?: number | undefined; } | undefined; }>; declare const QueueResponseSchema: z.ZodObject<{ data: z.ZodOptional; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { tracks?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[] | undefined; }, { tracks?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { data?: { tracks?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[] | undefined; } | undefined; }, { data?: { tracks?: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[] | undefined; } | undefined; }>; type TrackResponse = z.infer; type TracksResponse = { tracks: z.infer[]; total: number; limit: number; offset: number; }; type PlaylistResponse = z.infer; type PlaylistsResponse = { playlists: z.infer[]; }; type TagsResponse = { tags: z.infer[]; categories: z.infer[]; }; type CurrentTrackResponse = z.infer; type QueueResponse = z.infer; declare const TrackListOptionsSchema: z.ZodObject<{ source: z.ZodOptional>>>; fields: z.ZodOptional, "many">>>; sort: z.ZodOptional; dir: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }, { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }>, "many">>>; limit: z.ZodOptional>; offset: z.ZodOptional>; sortBy: z.ZodOptional>>; sortOrder: z.ZodOptional>>; fetchAll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { sort?: { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }[] | undefined; limit?: number | undefined; offset?: number | undefined; source?: "non-archived" | "all" | "archived" | "incoming" | undefined; fields?: ("type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId")[] | undefined; sortBy?: "title" | "artist" | "bpm" | "rating" | "dateAdded" | "dateModified" | undefined; sortOrder?: "asc" | "desc" | undefined; fetchAll?: boolean | undefined; }, { sort?: { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }[] | undefined; limit?: number | undefined; offset?: number | undefined; source?: "non-archived" | "all" | "archived" | "incoming" | undefined; fields?: ("type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId")[] | undefined; sortBy?: "title" | "artist" | "bpm" | "rating" | "dateAdded" | "dateModified" | undefined; sortOrder?: "asc" | "desc" | undefined; fetchAll?: boolean | undefined; }>; declare const TrackSearchOptionsSchema: z.ZodObject<{ source: z.ZodOptional>>>; filter: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; color: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; location: z.ZodOptional>; locationUnique: z.ZodOptional>; streamingService: z.ZodOptional>; streamingId: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional>; bitrate: z.ZodOptional>; playCount: z.ZodOptional>; sizeBytes: z.ZodOptional>; sampleRate: z.ZodOptional>; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; id: z.ZodOptional>>; type: z.ZodOptional>; importSource: z.ZodOptional>; incoming: z.ZodOptional>>; archived: z.ZodOptional>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional>; dateModified: z.ZodOptional>; archivedSince: z.ZodOptional>; beatshiftCase: z.ZodOptional>; fingerprint: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; archived?: string | number | undefined; incoming?: string | number | undefined; id?: string | number | undefined; title?: string | undefined; artist?: string | undefined; albumTitle?: string | undefined; label?: string | undefined; remixer?: string | undefined; mix?: string | undefined; composer?: string | undefined; producer?: string | undefined; grouping?: string | undefined; lyricist?: string | undefined; comment?: string | undefined; key?: string | undefined; genre?: string | undefined; bpm?: string | undefined; rating?: string | undefined; color?: string | undefined; year?: string | undefined; duration?: string | undefined; bitrate?: string | undefined; playCount?: string | undefined; location?: string | undefined; lastPlayed?: string | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: string | undefined; sampleRate?: string | undefined; trackNumber?: string | undefined; energy?: string | undefined; danceability?: string | undefined; popularity?: string | undefined; happiness?: string | undefined; extra1?: string | undefined; extra2?: string | undefined; importSource?: string | undefined; locationUnique?: string | undefined; archivedSince?: string | undefined; beatshiftCase?: string | undefined; fingerprint?: string | undefined; streamingService?: string | undefined; streamingId?: string | undefined; }, { type?: string | undefined; archived?: string | number | undefined; incoming?: string | number | undefined; id?: string | number | undefined; title?: string | undefined; artist?: string | undefined; albumTitle?: string | undefined; label?: string | undefined; remixer?: string | undefined; mix?: string | undefined; composer?: string | undefined; producer?: string | undefined; grouping?: string | undefined; lyricist?: string | undefined; comment?: string | undefined; key?: string | undefined; genre?: string | undefined; bpm?: string | undefined; rating?: string | undefined; color?: string | undefined; year?: string | undefined; duration?: string | undefined; bitrate?: string | undefined; playCount?: string | undefined; location?: string | undefined; lastPlayed?: string | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: string | undefined; sampleRate?: string | undefined; trackNumber?: string | undefined; energy?: string | undefined; danceability?: string | undefined; popularity?: string | undefined; happiness?: string | undefined; extra1?: string | undefined; extra2?: string | undefined; importSource?: string | undefined; locationUnique?: string | undefined; archivedSince?: string | undefined; beatshiftCase?: string | undefined; fingerprint?: string | undefined; streamingService?: string | undefined; streamingId?: string | undefined; }>>>; fields: z.ZodOptional, "many">>>; sort: z.ZodOptional; dir: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }, { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }>, "many">>>; }, "strip", z.ZodTypeAny, { sort?: { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }[] | undefined; filter?: { type?: string | undefined; archived?: string | number | undefined; incoming?: string | number | undefined; id?: string | number | undefined; title?: string | undefined; artist?: string | undefined; albumTitle?: string | undefined; label?: string | undefined; remixer?: string | undefined; mix?: string | undefined; composer?: string | undefined; producer?: string | undefined; grouping?: string | undefined; lyricist?: string | undefined; comment?: string | undefined; key?: string | undefined; genre?: string | undefined; bpm?: string | undefined; rating?: string | undefined; color?: string | undefined; year?: string | undefined; duration?: string | undefined; bitrate?: string | undefined; playCount?: string | undefined; location?: string | undefined; lastPlayed?: string | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: string | undefined; sampleRate?: string | undefined; trackNumber?: string | undefined; energy?: string | undefined; danceability?: string | undefined; popularity?: string | undefined; happiness?: string | undefined; extra1?: string | undefined; extra2?: string | undefined; importSource?: string | undefined; locationUnique?: string | undefined; archivedSince?: string | undefined; beatshiftCase?: string | undefined; fingerprint?: string | undefined; streamingService?: string | undefined; streamingId?: string | undefined; } | undefined; source?: "non-archived" | "all" | "archived" | "incoming" | undefined; fields?: ("type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId")[] | undefined; }, { sort?: { field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; dir: "asc" | "desc"; }[] | undefined; filter?: { type?: string | undefined; archived?: string | number | undefined; incoming?: string | number | undefined; id?: string | number | undefined; title?: string | undefined; artist?: string | undefined; albumTitle?: string | undefined; label?: string | undefined; remixer?: string | undefined; mix?: string | undefined; composer?: string | undefined; producer?: string | undefined; grouping?: string | undefined; lyricist?: string | undefined; comment?: string | undefined; key?: string | undefined; genre?: string | undefined; bpm?: string | undefined; rating?: string | undefined; color?: string | undefined; year?: string | undefined; duration?: string | undefined; bitrate?: string | undefined; playCount?: string | undefined; location?: string | undefined; lastPlayed?: string | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: string | undefined; sampleRate?: string | undefined; trackNumber?: string | undefined; energy?: string | undefined; danceability?: string | undefined; popularity?: string | undefined; happiness?: string | undefined; extra1?: string | undefined; extra2?: string | undefined; importSource?: string | undefined; locationUnique?: string | undefined; archivedSince?: string | undefined; beatshiftCase?: string | undefined; fingerprint?: string | undefined; streamingService?: string | undefined; streamingId?: string | undefined; } | undefined; source?: "non-archived" | "all" | "archived" | "incoming" | undefined; fields?: ("type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId")[] | undefined; }>; declare const TrackUpdateOptionsSchema: z.ZodObject<{ id: z.ZodNumber; edits: z.ZodObject<{ title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; rating: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; bpm: z.ZodOptional>; year: z.ZodOptional>; trackNumber: z.ZodOptional>; playCount: z.ZodOptional>; color: z.ZodOptional, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; tags: z.ZodOptional>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: string | number | null | undefined; rating?: string | number | null | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: string | number | null | undefined; playCount?: string | number | null | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; trackNumber?: string | number | null | undefined; energy?: string | number | null | undefined; danceability?: string | number | null | undefined; popularity?: string | number | null | undefined; happiness?: string | number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; }, { title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: string | number | null | undefined; rating?: string | number | null | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: string | number | null | undefined; playCount?: string | number | null | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; trackNumber?: string | number | null | undefined; energy?: string | number | null | undefined; danceability?: string | number | null | undefined; popularity?: string | number | null | undefined; happiness?: string | number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: number; edits: { title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: string | number | null | undefined; rating?: string | number | null | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: string | number | null | undefined; playCount?: string | number | null | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; trackNumber?: string | number | null | undefined; energy?: string | number | null | undefined; danceability?: string | number | null | undefined; popularity?: string | number | null | undefined; happiness?: string | number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; }; }, { id: number; edits: { title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: string | number | null | undefined; rating?: string | number | null | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: string | number | null | undefined; playCount?: string | number | null | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; trackNumber?: string | number | null | undefined; energy?: string | number | null | undefined; danceability?: string | number | null | undefined; popularity?: string | number | null | undefined; happiness?: string | number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; }; }>; declare const PlaylistListOptionsSchema: z.ZodObject<{ includeEmpty: z.ZodOptional>; includeFolders: z.ZodOptional>; }, "strip", z.ZodTypeAny, { includeEmpty?: boolean | undefined; includeFolders?: boolean | undefined; }, { includeEmpty?: boolean | undefined; includeFolders?: boolean | undefined; }>; declare const PlaylistCreateOptionsSchema: z.ZodObject<{ name: z.ZodString; parentId: z.ZodOptional; type: z.ZodOptional>; smartlist: z.ZodOptional; operator: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; values: z.ZodArray, z.ZodNull]>, "many">; or: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { name: string; type?: "1" | "2" | "3" | undefined; parentId?: number | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }, { name: string; type?: "1" | "2" | "3" | undefined; parentId?: number | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }>; declare const PlaylistUpdateOptionsSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodOptional; parentId: z.ZodOptional; position: z.ZodOptional; smartlist: z.ZodOptional; operator: z.ZodEnum<["StringContains", "StringNotContains", "StringEquals", "StringNotEquals", "StringStartsWith", "StringNotStartsWith", "StringEndsWith", "StringNotEndsWith", "StringRegExpMatch", "StringNotRegExpMatch", "NumberEquals", "NumberNotEquals", "NumberGreaterThan", "NumberGreaterThanEquals", "NumberLessThan", "NumberLessThanEquals", "NumberBetween", "DateEquals", "DateNotEquals", "DateAfter", "DateBefore", "DateRecent", "DateNotRecent", "DateBetween", "ColorEquals", "ColorNotEquals", "BooleanTrue", "BooleanFalse", "TagsIncludes", "TagsNotIncludes", "TagsAtleastOne", "TagsExact", "TagCategoryNone", "TagCategoryAtleastOneAnyCat", "TagCategoryAtleastOneAllCAt", "Exists", "ExistsNot", "TempomarkerSameBpm", "TempomarkerNotSameBpm", "BpmExactNumber", "BpmNotExactNumber", "PlaylistInSpecificPlaylist", "PlaylistNotInSpecificPlaylist", "PlaylistInSpecificPlaylistFolder", "PlaylistNotInSpecificPlaylistFolder", "PlaylistInSpecificSmartlist", "PlaylistNotInSpecificSmartlist", "CuepointAnyLabelIncludes", "CuepointAnyColorEquals", "CuepointNoLabelIncludes", "CuepointNoColorEquals", "CuepointHasLoop", "CuepointHasNoLoop", "KeySimilar", "CustomFileMissing", "Playlist", "CustomUploadedCloudStorage", "CustomHasLockedGenreCleanupGenre", "TagCategory", "AnyTextField", "EveryTextField", "IsAnalyzed", "WaveformPreview"]>; values: z.ZodArray, z.ZodNull]>, "many">; or: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }, { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }, { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; position?: number | undefined; parentId?: number | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }, { id: number; name?: string | undefined; position?: number | undefined; parentId?: number | undefined; smartlist?: { matchAll: boolean; rules: { values: (string | number | number[] | null)[]; field: "type" | "archived" | "incoming" | "id" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId" | "waveform" | "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist"; operator: "TagCategory" | "CustomUploadedCloudStorage" | "CustomFileMissing" | "Playlist" | "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomHasLockedGenreCleanupGenre" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; or?: boolean | undefined; }[]; } | undefined; }>; declare const PlaylistByPathOptionsSchema: z.ZodObject<{ path: z.ZodArray; type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string[]; type?: "1" | "2" | "3" | undefined; }, { path: string[]; type?: "1" | "2" | "3" | undefined; }>; declare const TagListOptionsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; declare const TagCreateOptionsSchema: z.ZodObject<{ categoryId: z.ZodNumber; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; categoryId: number; }, { label: string; categoryId: number; }>; declare const TagUpdateOptionsSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodOptional; categoryId: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; label?: string | undefined; position?: number | undefined; categoryId?: number | undefined; }, { id: number; label?: string | undefined; position?: number | undefined; categoryId?: number | undefined; }>; declare const TagCategoryCreateOptionsSchema: z.ZodObject<{ label: z.ZodString; color: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; color: string; }, { label: string; color: string; }>; declare const TagCategoryUpdateOptionsSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; color: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; label: string; color?: string | undefined; tags?: number[] | undefined; }, { id: number; label: string; color?: string | undefined; tags?: number[] | undefined; }>; declare const PaginatedTracksResponseSchema: z.ZodObject<{ tracks: z.ZodArray; type: z.ZodOptional>; location: z.ZodOptional; locationUnique: z.ZodOptional; title: z.ZodOptional>; artist: z.ZodOptional>; albumTitle: z.ZodOptional>; label: z.ZodOptional>; remixer: z.ZodOptional>; mix: z.ZodOptional>; composer: z.ZodOptional>; producer: z.ZodOptional>; grouping: z.ZodOptional>; lyricist: z.ZodOptional>; comment: z.ZodOptional>; key: z.ZodOptional>; genre: z.ZodOptional>; bpm: z.ZodOptional>; rating: z.ZodOptional>; year: z.ZodOptional>; duration: z.ZodOptional; bitrate: z.ZodOptional; playCount: z.ZodOptional; sizeBytes: z.ZodOptional; sampleRate: z.ZodOptional; trackNumber: z.ZodOptional>; energy: z.ZodOptional>; danceability: z.ZodOptional>; popularity: z.ZodOptional>; happiness: z.ZodOptional>; color: z.ZodOptional, z.ZodLiteral<"">, z.ZodNull]>>; lastPlayed: z.ZodOptional>; dateAdded: z.ZodOptional; dateModified: z.ZodOptional; archivedSince: z.ZodOptional>; extra1: z.ZodOptional>; extra2: z.ZodOptional>; streamingService: z.ZodOptional>>; streamingId: z.ZodOptional>; tags: z.ZodOptional>; tempomarkers: z.ZodOptional; startTime: z.ZodNumber; bpm: z.ZodNumber; }, "strip", z.ZodTypeAny, { bpm: number; startTime: number; id?: number | undefined; }, { bpm: number; startTime: number; id?: number | undefined; }>, "many">>; cuepoints: z.ZodOptional; name: z.ZodOptional>; type: z.ZodEnum<["1", "2", "3", "4", "5"]>; startTime: z.ZodNumber; endTime: z.ZodOptional>; position: z.ZodNumber; color: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }, { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }>, "many">>; fingerprint: z.ZodOptional>; beatshiftCase: z.ZodOptional>>; archived: z.ZodOptional>; incoming: z.ZodOptional>; importSource: z.ZodOptional>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }, { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }>, "many">; total: z.ZodNumber; limit: z.ZodOptional; offset: z.ZodOptional; failures: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; failures?: { id: number; reason: string; }[] | undefined; }, { total: number; tracks: { type?: "0" | "1" | undefined; archived?: number | boolean | undefined; incoming?: number | boolean | undefined; id?: number | undefined; title?: string | null | undefined; artist?: string | null | undefined; albumTitle?: string | null | undefined; label?: string | null | undefined; remixer?: string | null | undefined; mix?: string | null | undefined; composer?: string | null | undefined; producer?: string | null | undefined; grouping?: string | null | undefined; lyricist?: string | null | undefined; comment?: string | null | undefined; key?: string | null | undefined; genre?: string | null | undefined; bpm?: number | null | undefined; rating?: number | null | undefined; color?: "" | "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | null | undefined; year?: number | null | undefined; duration?: number | undefined; bitrate?: number | undefined; playCount?: number | undefined; location?: string | undefined; lastPlayed?: string | null | undefined; dateAdded?: string | undefined; dateModified?: string | undefined; sizeBytes?: number | undefined; sampleRate?: number | undefined; trackNumber?: number | null | undefined; energy?: number | null | undefined; danceability?: number | null | undefined; popularity?: number | null | undefined; happiness?: number | null | undefined; extra1?: string | null | undefined; extra2?: string | null | undefined; tags?: number[] | undefined; importSource?: "1" | "3" | "4" | "5" | "6" | "7" | "8" | "-2" | "-1" | undefined; locationUnique?: string | undefined; tempomarkers?: { bpm: number; startTime: number; id?: number | undefined; }[] | undefined; cuepoints?: { type: "1" | "2" | "3" | "4" | "5"; startTime: number; position: number; id?: number | undefined; color?: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white" | undefined; name?: string | null | undefined; endTime?: number | null | undefined; }[] | undefined; archivedSince?: string | null | undefined; beatshiftCase?: "A" | "B" | "C" | "D" | null | undefined; fingerprint?: string | null | undefined; streamingService?: "0" | "1" | "2" | "3" | null | undefined; streamingId?: string | null | undefined; data?: Record | null | undefined; }[]; limit?: number | undefined; offset?: number | undefined; failures?: { id: number; reason: string; }[] | undefined; }>; declare const PaginatedPlaylistsResponseSchema: z.ZodObject<{ playlists: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { playlists: Playlist[]; }, { playlists: Playlist[]; }>; type TrackListOptions = z.infer; type TrackSearchOptions = z.infer; type TrackUpdateOptions = z.infer; type PaginatedTracksResponse = z.infer; type PlaylistListOptions = z.infer; type PlaylistCreateOptions = z.infer; type PlaylistUpdateOptions = z.infer; type PlaylistByPathOptions = z.infer; type PaginatedPlaylistsResponse = z.infer; type TagListOptions = z.infer; type TagCreateOptions = z.infer; type TagUpdateOptions = z.infer; type TagCategoryCreateOptions = z.infer; type TagCategoryUpdateOptions = z.infer; declare const ControlActionsSchema: z.ZodEnum<["Appearance_ToggleTheme", "Navigation_ToggleSidebar", "Navigation_ExpandPlaylists", "Navigation_CollapsePlaylists", "Navigation_ToggleBeatgridControls", "Navigation_ToggleSidepanel", "Navigation_SelectCurrentPlaying", "Navigation_EditCurrentPlaying", "Navigation_SidebarTracksAll", "Navigation_SidebarTracksIncoming", "Navigation_SidebarTracksArchive", "Navigation_SidebarTags", "Navigation_SidebarSync", "Navigation_SidebarImport", "Navigation_SidebarTrackMatcher", "Navigation_SidebarCharts", "Navigation_SidebarStoreLinks", "Navigation_SidebarStatistics", "Navigation_FocusPlaylistsFilter", "Navigation_SidebarBeatport", "Application_OpenSettings", "Application_OpenHelp", "Application_OpenSearch", "Application_OpenUndo", "Application_ToggleWindow", "Application_OpenEditor", "Application_OpenTags", "Application_SetRating", "Application_Quit", "Application_ArchiveSelected", "Application_ApplyCuepointGeneratorTemplate", "Application_ApplyCuepointGeneratorTemplateSelectedTracks", "Application_Tags_AddShortcut", "Application_Tags_ToggleShortcut", "Application_Tags_Clear", "MusicPlayer_LoadSelected", "MusicPlayer_Play", "MusicPlayer_Next", "MusicPlayer_Pause", "MusicPlayer_Previous", "MusicPlayer_TogglePlay", "MusicPlayer_Eject", "MusicPlayer_ToggleQuantize", "MusicPlayer_Cue", "MusicPlayer_CuePlay", "MusicPlayer_Hotcue", "MusicPlayer_DeleteHotcue", "MusicPlayer_CreateHotcue", "MusicPlayer_TempomarkerSet", "MusicPlayer_TempomarkerAdd", "MusicPlayer_TempomarkerRemove", "MusicPlayer_TempomarkerDoubleBpm", "MusicPlayer_TempomarkerHalveBpm", "MusicPlayer_TempomarkerMoveGridLeft", "MusicPlayer_TempomarkerMoveGridRight", "MusicPlayer_TempomarkerIncreaseBpm", "MusicPlayer_TempomarkerDecreaseBpm", "MusicPlayer_TempomarkerTapBpm", "MusicPlayer_ToggleMetronome", "MusicPlayer_TempomarkerFind", "MusicPlayer_JumpBeats", "MusicPlayer_JumpStart", "MusicPlayer_JumpEnd", "MusicPlayer_ApplyCueTemplate", "MusicPlayer_LoopDouble", "MusicPlayer_LoopHalve", "MusicPlayer_LoopCreate", "MusicPlayer_ZoomOut", "MusicPlayer_ZoomIn", "MusicPlayer_Seek", "Incoming_SelectedDone", "Incoming_ForceRefresh", "CloudFileBackup_UploadSelected", "TrackBrowser_FocusFilter", "TrackBrowser_ClearFilter", "TrackBrowser_Analyze", "TrackBrowser_ReloadTags", "TrackBrowser_CuePointGenerator", "TrackBrowser_Discovery", "TrackBrowser_TagLookup", "TrackBrowser_TagWriter", "TrackBrowser_MixableTracks", "TrackBrowser_Relocate", "TrackBrowser_OpenFolder", "FavoritePlaylists_ShowPlaylist", "FavoritePlaylists_AddSelectedTracks", "Playlists_NewPlaylist", "Playlists_NewSmartlist", "Playlists_NewFolder", "Playlists_SetAsFavorite", "Playlists_Duplicate", "Playlists_EditSmartlist", "Playlists_DuplicateAsPlaylist", "Beatport_AddSelectedToCart", "Beatport_RemoveSelectedFromCart", "Beatport_NextPage", "Beatport_PreviousPage", "Beatport_TabsBeatportCatalog", "Beatport_TabsMyCart", "Beatport_TabsMyBeatport", "Beatport_TabsCharts", "Beatport_TabsHype", "Beatport_TabsTop", "FindDuplicates_ToggleLock"]>; declare const ControlOptionsSchema: z.ZodObject<{ action: z.ZodEnum<["Appearance_ToggleTheme", "Navigation_ToggleSidebar", "Navigation_ExpandPlaylists", "Navigation_CollapsePlaylists", "Navigation_ToggleBeatgridControls", "Navigation_ToggleSidepanel", "Navigation_SelectCurrentPlaying", "Navigation_EditCurrentPlaying", "Navigation_SidebarTracksAll", "Navigation_SidebarTracksIncoming", "Navigation_SidebarTracksArchive", "Navigation_SidebarTags", "Navigation_SidebarSync", "Navigation_SidebarImport", "Navigation_SidebarTrackMatcher", "Navigation_SidebarCharts", "Navigation_SidebarStoreLinks", "Navigation_SidebarStatistics", "Navigation_FocusPlaylistsFilter", "Navigation_SidebarBeatport", "Application_OpenSettings", "Application_OpenHelp", "Application_OpenSearch", "Application_OpenUndo", "Application_ToggleWindow", "Application_OpenEditor", "Application_OpenTags", "Application_SetRating", "Application_Quit", "Application_ArchiveSelected", "Application_ApplyCuepointGeneratorTemplate", "Application_ApplyCuepointGeneratorTemplateSelectedTracks", "Application_Tags_AddShortcut", "Application_Tags_ToggleShortcut", "Application_Tags_Clear", "MusicPlayer_LoadSelected", "MusicPlayer_Play", "MusicPlayer_Next", "MusicPlayer_Pause", "MusicPlayer_Previous", "MusicPlayer_TogglePlay", "MusicPlayer_Eject", "MusicPlayer_ToggleQuantize", "MusicPlayer_Cue", "MusicPlayer_CuePlay", "MusicPlayer_Hotcue", "MusicPlayer_DeleteHotcue", "MusicPlayer_CreateHotcue", "MusicPlayer_TempomarkerSet", "MusicPlayer_TempomarkerAdd", "MusicPlayer_TempomarkerRemove", "MusicPlayer_TempomarkerDoubleBpm", "MusicPlayer_TempomarkerHalveBpm", "MusicPlayer_TempomarkerMoveGridLeft", "MusicPlayer_TempomarkerMoveGridRight", "MusicPlayer_TempomarkerIncreaseBpm", "MusicPlayer_TempomarkerDecreaseBpm", "MusicPlayer_TempomarkerTapBpm", "MusicPlayer_ToggleMetronome", "MusicPlayer_TempomarkerFind", "MusicPlayer_JumpBeats", "MusicPlayer_JumpStart", "MusicPlayer_JumpEnd", "MusicPlayer_ApplyCueTemplate", "MusicPlayer_LoopDouble", "MusicPlayer_LoopHalve", "MusicPlayer_LoopCreate", "MusicPlayer_ZoomOut", "MusicPlayer_ZoomIn", "MusicPlayer_Seek", "Incoming_SelectedDone", "Incoming_ForceRefresh", "CloudFileBackup_UploadSelected", "TrackBrowser_FocusFilter", "TrackBrowser_ClearFilter", "TrackBrowser_Analyze", "TrackBrowser_ReloadTags", "TrackBrowser_CuePointGenerator", "TrackBrowser_Discovery", "TrackBrowser_TagLookup", "TrackBrowser_TagWriter", "TrackBrowser_MixableTracks", "TrackBrowser_Relocate", "TrackBrowser_OpenFolder", "FavoritePlaylists_ShowPlaylist", "FavoritePlaylists_AddSelectedTracks", "Playlists_NewPlaylist", "Playlists_NewSmartlist", "Playlists_NewFolder", "Playlists_SetAsFavorite", "Playlists_Duplicate", "Playlists_EditSmartlist", "Playlists_DuplicateAsPlaylist", "Beatport_AddSelectedToCart", "Beatport_RemoveSelectedFromCart", "Beatport_NextPage", "Beatport_PreviousPage", "Beatport_TabsBeatportCatalog", "Beatport_TabsMyCart", "Beatport_TabsMyBeatport", "Beatport_TabsCharts", "Beatport_TabsHype", "Beatport_TabsTop", "FindDuplicates_ToggleLock"]>; parameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "Appearance_ToggleTheme" | "Navigation_ToggleSidebar" | "Navigation_ExpandPlaylists" | "Navigation_CollapsePlaylists" | "Navigation_ToggleBeatgridControls" | "Navigation_ToggleSidepanel" | "Navigation_SelectCurrentPlaying" | "Navigation_EditCurrentPlaying" | "Navigation_SidebarTracksAll" | "Navigation_SidebarTracksIncoming" | "Navigation_SidebarTracksArchive" | "Navigation_SidebarTags" | "Navigation_SidebarSync" | "Navigation_SidebarImport" | "Navigation_SidebarTrackMatcher" | "Navigation_SidebarCharts" | "Navigation_SidebarStoreLinks" | "Navigation_SidebarStatistics" | "Navigation_FocusPlaylistsFilter" | "Navigation_SidebarBeatport" | "Application_OpenSettings" | "Application_OpenHelp" | "Application_OpenSearch" | "Application_OpenUndo" | "Application_ToggleWindow" | "Application_OpenEditor" | "Application_OpenTags" | "Application_SetRating" | "Application_Quit" | "Application_ArchiveSelected" | "Application_ApplyCuepointGeneratorTemplate" | "Application_ApplyCuepointGeneratorTemplateSelectedTracks" | "Application_Tags_AddShortcut" | "Application_Tags_ToggleShortcut" | "Application_Tags_Clear" | "MusicPlayer_LoadSelected" | "MusicPlayer_Play" | "MusicPlayer_Next" | "MusicPlayer_Pause" | "MusicPlayer_Previous" | "MusicPlayer_TogglePlay" | "MusicPlayer_Eject" | "MusicPlayer_ToggleQuantize" | "MusicPlayer_Cue" | "MusicPlayer_CuePlay" | "MusicPlayer_Hotcue" | "MusicPlayer_DeleteHotcue" | "MusicPlayer_CreateHotcue" | "MusicPlayer_TempomarkerSet" | "MusicPlayer_TempomarkerAdd" | "MusicPlayer_TempomarkerRemove" | "MusicPlayer_TempomarkerDoubleBpm" | "MusicPlayer_TempomarkerHalveBpm" | "MusicPlayer_TempomarkerMoveGridLeft" | "MusicPlayer_TempomarkerMoveGridRight" | "MusicPlayer_TempomarkerIncreaseBpm" | "MusicPlayer_TempomarkerDecreaseBpm" | "MusicPlayer_TempomarkerTapBpm" | "MusicPlayer_ToggleMetronome" | "MusicPlayer_TempomarkerFind" | "MusicPlayer_JumpBeats" | "MusicPlayer_JumpStart" | "MusicPlayer_JumpEnd" | "MusicPlayer_ApplyCueTemplate" | "MusicPlayer_LoopDouble" | "MusicPlayer_LoopHalve" | "MusicPlayer_LoopCreate" | "MusicPlayer_ZoomOut" | "MusicPlayer_ZoomIn" | "MusicPlayer_Seek" | "Incoming_SelectedDone" | "Incoming_ForceRefresh" | "CloudFileBackup_UploadSelected" | "TrackBrowser_FocusFilter" | "TrackBrowser_ClearFilter" | "TrackBrowser_Analyze" | "TrackBrowser_ReloadTags" | "TrackBrowser_CuePointGenerator" | "TrackBrowser_Discovery" | "TrackBrowser_TagLookup" | "TrackBrowser_TagWriter" | "TrackBrowser_MixableTracks" | "TrackBrowser_Relocate" | "TrackBrowser_OpenFolder" | "FavoritePlaylists_ShowPlaylist" | "FavoritePlaylists_AddSelectedTracks" | "Playlists_NewPlaylist" | "Playlists_NewSmartlist" | "Playlists_NewFolder" | "Playlists_SetAsFavorite" | "Playlists_Duplicate" | "Playlists_EditSmartlist" | "Playlists_DuplicateAsPlaylist" | "Beatport_AddSelectedToCart" | "Beatport_RemoveSelectedFromCart" | "Beatport_NextPage" | "Beatport_PreviousPage" | "Beatport_TabsBeatportCatalog" | "Beatport_TabsMyCart" | "Beatport_TabsMyBeatport" | "Beatport_TabsCharts" | "Beatport_TabsHype" | "Beatport_TabsTop" | "FindDuplicates_ToggleLock"; parameters?: Record | undefined; }, { action: "Appearance_ToggleTheme" | "Navigation_ToggleSidebar" | "Navigation_ExpandPlaylists" | "Navigation_CollapsePlaylists" | "Navigation_ToggleBeatgridControls" | "Navigation_ToggleSidepanel" | "Navigation_SelectCurrentPlaying" | "Navigation_EditCurrentPlaying" | "Navigation_SidebarTracksAll" | "Navigation_SidebarTracksIncoming" | "Navigation_SidebarTracksArchive" | "Navigation_SidebarTags" | "Navigation_SidebarSync" | "Navigation_SidebarImport" | "Navigation_SidebarTrackMatcher" | "Navigation_SidebarCharts" | "Navigation_SidebarStoreLinks" | "Navigation_SidebarStatistics" | "Navigation_FocusPlaylistsFilter" | "Navigation_SidebarBeatport" | "Application_OpenSettings" | "Application_OpenHelp" | "Application_OpenSearch" | "Application_OpenUndo" | "Application_ToggleWindow" | "Application_OpenEditor" | "Application_OpenTags" | "Application_SetRating" | "Application_Quit" | "Application_ArchiveSelected" | "Application_ApplyCuepointGeneratorTemplate" | "Application_ApplyCuepointGeneratorTemplateSelectedTracks" | "Application_Tags_AddShortcut" | "Application_Tags_ToggleShortcut" | "Application_Tags_Clear" | "MusicPlayer_LoadSelected" | "MusicPlayer_Play" | "MusicPlayer_Next" | "MusicPlayer_Pause" | "MusicPlayer_Previous" | "MusicPlayer_TogglePlay" | "MusicPlayer_Eject" | "MusicPlayer_ToggleQuantize" | "MusicPlayer_Cue" | "MusicPlayer_CuePlay" | "MusicPlayer_Hotcue" | "MusicPlayer_DeleteHotcue" | "MusicPlayer_CreateHotcue" | "MusicPlayer_TempomarkerSet" | "MusicPlayer_TempomarkerAdd" | "MusicPlayer_TempomarkerRemove" | "MusicPlayer_TempomarkerDoubleBpm" | "MusicPlayer_TempomarkerHalveBpm" | "MusicPlayer_TempomarkerMoveGridLeft" | "MusicPlayer_TempomarkerMoveGridRight" | "MusicPlayer_TempomarkerIncreaseBpm" | "MusicPlayer_TempomarkerDecreaseBpm" | "MusicPlayer_TempomarkerTapBpm" | "MusicPlayer_ToggleMetronome" | "MusicPlayer_TempomarkerFind" | "MusicPlayer_JumpBeats" | "MusicPlayer_JumpStart" | "MusicPlayer_JumpEnd" | "MusicPlayer_ApplyCueTemplate" | "MusicPlayer_LoopDouble" | "MusicPlayer_LoopHalve" | "MusicPlayer_LoopCreate" | "MusicPlayer_ZoomOut" | "MusicPlayer_ZoomIn" | "MusicPlayer_Seek" | "Incoming_SelectedDone" | "Incoming_ForceRefresh" | "CloudFileBackup_UploadSelected" | "TrackBrowser_FocusFilter" | "TrackBrowser_ClearFilter" | "TrackBrowser_Analyze" | "TrackBrowser_ReloadTags" | "TrackBrowser_CuePointGenerator" | "TrackBrowser_Discovery" | "TrackBrowser_TagLookup" | "TrackBrowser_TagWriter" | "TrackBrowser_MixableTracks" | "TrackBrowser_Relocate" | "TrackBrowser_OpenFolder" | "FavoritePlaylists_ShowPlaylist" | "FavoritePlaylists_AddSelectedTracks" | "Playlists_NewPlaylist" | "Playlists_NewSmartlist" | "Playlists_NewFolder" | "Playlists_SetAsFavorite" | "Playlists_Duplicate" | "Playlists_EditSmartlist" | "Playlists_DuplicateAsPlaylist" | "Beatport_AddSelectedToCart" | "Beatport_RemoveSelectedFromCart" | "Beatport_NextPage" | "Beatport_PreviousPage" | "Beatport_TabsBeatportCatalog" | "Beatport_TabsMyCart" | "Beatport_TabsMyBeatport" | "Beatport_TabsCharts" | "Beatport_TabsHype" | "Beatport_TabsTop" | "FindDuplicates_ToggleLock"; parameters?: Record | undefined; }>; type ControlAction = z.infer; type ControlOptions = z.infer; interface BaseGetOperation { get(options: { id: TId; }): Promise>; } interface BaseListOperation { list(options?: TListOptions): Promise>; } interface BaseCreateOperation { create(options: TCreateOptions): Promise>; } interface BaseUpdateOperation { update(options: TUpdateOptions): Promise>; } interface BaseDeleteOperation { delete(options: { id: TId; }): Promise>; } interface BaseBatchDeleteOperation { deleteBatch(options: { ids: TId[]; }): Promise>; } interface BaseSearchOperation { search(options: TSearchOptions): Promise>; } interface BaseIterateOperation { iterate(options?: TListOptions): AsyncIterable; } interface BaseAddItemsOperation { add(options: { locations: string[]; }): Promise>; } interface BaseManageItemsOperation { addTracks(options: { id: TId; trackIds: number[]; index?: number; }): Promise>; removeTracks(options: { id: TId; trackIds: number[]; }): Promise>; } interface BasePathOperation { getByPath(options: TPathOptions): Promise>; } type BaseClientConfig = BaseClientConfig$1; interface BaseHttpClientOptions { method: 'GET' | 'POST' | 'PATCH' | 'DELETE'; url: string; params?: Record; body?: Record; timeout?: number; } interface BaseValidatedResponse { data: T; status: number; statusText: string; headers: Record; validatedAt: Date; } /** * HTTP client for making validated API requests to Lexicon */ declare class LexiconHttpClient { private readonly config; private readonly logger; constructor(config: BaseClientConfig); /** * Make a validated HTTP request with Zod schema validation * Uses neverthrow for functional error handling and ts-pattern for error classification */ request(options: BaseHttpClientOptions, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Make a GET request */ get(url: string, params?: Record, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Make a POST request */ post(url: string, body?: Record, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Make a PATCH request */ patch(url: string, body?: Record, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Make a DELETE request with JSON body */ delete(url: string, body?: Record, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Make a DELETE request with query parameters */ deleteWithParams(url: string, params?: Record, responseSchema?: ZodSchema): Promise, ApiError>>; /** * Parse response body handling different content types */ private parseResponse; /** * Extract response headers as a plain object */ private extractHeaders; /** * Create an HTTP error result using ts-pattern for status code classification */ private createHttpError; /** * Classify network errors using ts-pattern for better error handling */ private classifyNetworkError; } interface AppearanceControls { toggleTheme(): Promise>; } interface NavigationControls { toggleSidebar(): Promise>; expandPlaylists(): Promise>; collapsePlaylists(): Promise>; toggleBeatgridControls(): Promise>; toggleSidepanel(): Promise>; selectCurrentPlaying(): Promise>; editCurrentPlaying(): Promise>; focusPlaylistsFilter(): Promise>; sidebar: { tracksAll(): Promise>; tracksIncoming(): Promise>; tracksArchive(): Promise>; tags(): Promise>; sync(): Promise>; import(): Promise>; trackMatcher(): Promise>; charts(): Promise>; storeLinks(): Promise>; statistics(): Promise>; beatport(): Promise>; }; } interface ApplicationControls { openSettings(): Promise>; openHelp(): Promise>; openSearch(): Promise>; openUndo(): Promise>; toggleWindow(): Promise>; openEditor(): Promise>; openTags(): Promise>; setRating(params: { amount: number; }): Promise>; quit(): Promise>; archiveSelected(): Promise>; applyCuepointGeneratorTemplate(): Promise>; applyCuepointGeneratorTemplateSelectedTracks(): Promise>; tags: { addShortcut(params: { amount: number; }): Promise>; toggleShortcut(params: { amount: number; }): Promise>; clear(): Promise>; }; } interface IncomingControls { selectedDone(): Promise>; forceRefresh(): Promise>; } interface CloudFileBackupControls { uploadSelected(): Promise>; } interface TrackBrowserControls { focusFilter(params: { field: TrackField; }): Promise>; clearFilter(): Promise>; analyze(): Promise>; reloadTags(): Promise>; cuePointGenerator(): Promise>; discovery(): Promise>; tagLookup(): Promise>; tagWriter(): Promise>; mixableTracks(): Promise>; relocate(): Promise>; openFolder(): Promise>; } interface FavoritePlaylistsControls { showPlaylist(params: { amount: number; }): Promise>; addSelectedTracks(params: { amount: number; }): Promise>; } interface PlaylistsControls { newPlaylist(): Promise>; newSmartlist(): Promise>; newFolder(): Promise>; setAsFavorite(): Promise>; duplicate(): Promise>; editSmartlist(): Promise>; duplicateAsPlaylist(): Promise>; } interface BeatportControls { addSelectedToCart(): Promise>; removeSelectedFromCart(): Promise>; nextPage(): Promise>; previousPage(): Promise>; tabs: { beatportCatalog(): Promise>; myCart(): Promise>; myBeatport(): Promise>; charts(): Promise>; hype(): Promise>; top(): Promise>; }; } interface FindDuplicatesControls { toggleLock(): Promise>; } interface EnhancedPlayerControls { play(): Promise>; pause(): Promise>; stop(): Promise>; next(): Promise>; previous(): Promise>; togglePlay(): Promise>; seek(params: { progress: number; } | { seconds: number; }): Promise>; loadSelected(): Promise>; eject(): Promise>; cue(): Promise>; cuePlay(): Promise>; toggleQuantize(): Promise>; getCurrentState(): Promise>; getProgress(): Promise>; getVolume(): Promise>; getSettings(): Promise>; isPlaying(): Promise>; hotcue: { trigger(params: { index: number; }): Promise>; create(params: { index: number; }): Promise>; delete(params: { index: number; }): Promise>; }; loop: { create(params: { amount: number; }): Promise>; double(): Promise>; halve(): Promise>; }; jump: { beats(params: { beats: number; }): Promise>; start(): Promise>; end(): Promise>; }; tempomarker: { set(): Promise>; add(): Promise>; remove(): Promise>; doubleBpm(): Promise>; halveBpm(): Promise>; moveGridLeft(): Promise>; moveGridRight(): Promise>; increaseBpm(): Promise>; decreaseBpm(): Promise>; tapBpm(): Promise>; find(): Promise>; }; zoom: { in(): Promise>; out(): Promise>; }; applyCueTemplate(): Promise>; toggleMetronome(): Promise>; } interface ControlNamespace { player: EnhancedPlayerControls; appearance: AppearanceControls; navigation: NavigationControls; application: ApplicationControls; incoming: IncomingControls; cloudFileBackup: CloudFileBackupControls; trackBrowser: TrackBrowserControls; favoritePlaylists: FavoritePlaylistsControls; playlists: PlaylistsControls; beatport: BeatportControls; findDuplicates: FindDuplicatesControls; execute(options: ControlOptions): Promise>; } interface PlaylistsNamespace extends BaseGetOperation, BaseListOperation, BaseCreateOperation, BaseUpdateOperation, BaseDeleteOperation, BaseBatchDeleteOperation, BasePathOperation, BaseManageItemsOperation { get(options: { id: number; }): Promise>; list(options?: PlaylistListOptions): Promise>; create(options: PlaylistCreateOptions): Promise>; update(options: PlaylistUpdateOptions): Promise>; addTracks(options: { id: number; trackIds: number[]; index?: number; }): Promise>; removeTracks(options: { id: number; trackIds: number[]; }): Promise>; getByPath(options: PlaylistByPathOptions): Promise>; delete(options: { id: number; }): Promise>; deleteBatch(options: { ids: number[]; }): Promise>; } interface TagCategoriesNamespace extends BaseCreateOperation, BaseUpdateOperation, BaseDeleteOperation { create(options: TagCategoryCreateOptions): Promise>; update(options: TagCategoryUpdateOptions): Promise>; delete(options: { id: number; }): Promise>; } interface TagsNamespace extends BaseListOperation, BaseCreateOperation, BaseUpdateOperation, BaseDeleteOperation { list(options?: TagListOptions): Promise>; create(options: TagCreateOptions): Promise>; update(options: TagUpdateOptions): Promise>; delete(options: { id: number; }): Promise>; } interface TracksNamespace extends BaseGetOperation, BaseListOperation, BaseSearchOperation, BaseAddItemsOperation, BaseIterateOperation { get(options: { id: number; }): Promise>; list(options?: TrackListOptions): Promise>; search(options: TrackSearchOptions): Promise>; add(options: { locations: string[]; }): Promise>; update(options: TrackUpdateOptions): Promise>; delete(options: { ids: number[]; }): Promise>; iterate(options?: TrackListOptions): AsyncIterable; } interface LexiconClient { tracks: TracksNamespace; playlists: PlaylistsNamespace; tags: TagsNamespace; tagCategories: TagCategoriesNamespace; control: ControlNamespace; connect(): Promise>; disconnect(): Promise>; isConnected(): boolean; getConfig(): BaseClientConfig$1; updateConfig(config: Partial): void; _httpClient: LexiconHttpClient; } type CreateClientOptions = BaseCreateClientOptions; type ClientConfig = BaseClientConfig$1; type CreateClient = (options?: CreateClientOptions) => LexiconClient; /** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ interface paths { "/track": { /** Get one track from the Lexicon library */ get: { parameters: { query: { /** @description ID of the track */ id: number; }; }; responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { track?: components["schemas"]["Track"]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** Add new tracks to the Lexicon library */ post: { responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { track?: components["schemas"]["Track"]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** Deletes one track or more in the Lexicon library */ delete: {}; /** Updates one track in the Lexicon library */ patch: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/tracks": { /** * Get all tracks from the Lexicon library * @description Specify limit, offset and the track fields to retrieve. Fewer fields will be more performant */ get: { parameters: { query?: { /** * @description Amount of tracks. Max 1000. Default is 1000, set to 10 here for performance. * @default 10 */ limit?: number; /** * @description Offset from start of tracks * @default 0 */ offset?: number; source?: components["parameters"]["trackSource"]; fields?: components["parameters"]["trackFields"]; sort?: components["parameters"]["trackSort"]; }; }; responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { /** @example 1200 */ total?: number; /** @example 1000 */ limit?: number; /** @example 0 */ offset?: number; tracks?: components["schemas"]["Track"][]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/search/tracks": { /** * Searches the Lexicon library for tracks * @description The `filter` value is an object of type Track that can be filled with key values that Lexicon will filter on. Any unknown keys will be dropped. String filtering is always case insensitive and will match if the given string is anywhere inside the value. Number filtering input are strings and support number operators like `>` and `>=`, see the [manual](https://www.lexicondj.com/manual/track-browser). * * * The `location` field is a special field that converts the input to a unique location before finding results. A unique location is a string that is: string normalized, unicode normalized, lowercased and for macOS has the main drive name prefixed. So a location like `/Users/chris/Music/foo.mp3` is changed to `/Volumes/Macintosh HD/chris/Music/foo.mp3`. This is the basis of unique tracks in Lexicon. * * * Returns an array of tracks that match the given filter. There is a maximum of 1000 tracks in the result. */ get: { parameters: { query?: { source?: components["parameters"]["trackSource"]; /** * @description The object with key values that are filtered on. See the Track schema to see available fields and their types. * @example { * "artist": "Daft Punk", * "bpm": ">=120" * } */ filter?: Record; fields?: components["parameters"]["trackFields"]; sort?: components["parameters"]["trackSort"]; }; }; responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { /** @example 1200 */ total?: number; /** @example 1000 */ limit?: number; /** @example 0 */ offset?: number; tracks?: components["schemas"]["Track"][]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/playlist": { /** * Gets one playlist from the Lexicon library by the playlist ID * @description Includes track IDs for that playlist in original order */ get: { parameters: { query: { /** @description ID of the track */ id: number; }; }; responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { playlist?: components["schemas"]["Playlist"]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Create a new playlist * @description Create a new playlist or playlist folder */ post: { responses: { /** @description Successful operation. Returns ID of the new playlist. */ 200: { content: { "application/json": { data?: { /** @description ID of the new playlist */ id?: number; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Updates a playlist * @description Update playlist properties */ patch: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/playlist-by-path": { /** * Gets one playlist from the Lexicon library by the playlist path * @description Includes track IDs for that playlist in original order. * * You don't need to know the playlist ID for this endpoint, only the path. This is very useful if you re-import your library since all IDs will be reset. * * This returns the first playlist found with the given path. For more control, you can use the `type` parameter. */ get: { parameters: { query: { /** * @description Full path of the playlist as string array * @example [ * "Music", * "Techno", * "Hits" * ] */ path: string[]; /** * @description Playlist type. Useful if you have multiple playlists with the same name. * @default 2 */ type?: components["schemas"]["Playlist Type"]; }; }; responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { playlist?: components["schemas"]["Playlist"]; }; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/playlist-tracks": { /** * Remove tracks from a playlist * @description Remove tracks from a playlist */ delete: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Add tracks to a playlist * @description Add tracks to a playlist at specific index or at the end */ patch: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/playlists": { /** * Gets all playlists as a recursive tree * @description Does not include track IDs. To see what tracks a playlist has, use the `GET /playlist` endpoint */ get: { responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { playlists?: components["schemas"]["Playlist"][]; }; }; }; }; }; }; /** * Deletes one or more playlists * @description Deletes one or more playlists by playlist ID */ delete: { parameters: { query: { /** * @description Array of playlist IDs * @default [ * 123, * 124, * 125 * ] */ ids: number[]; }; }; responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/tag": { /** * Create a new Custom Tag * @description Create a new Custom Tag and add it to a Custom Tag category */ post: { responses: { /** @description Successful operation. Returns the new Custom Tag object. */ 200: { content: { "application/json": { data?: components["schemas"]["Custom Tag"]; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** Delete a Custom Tag by ID */ delete: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Updates an existing Custom Tag * @description Updates properties of an existing Custom Tag */ patch: { responses: { /** @description Successful operation. Returns the updated Custom Tag object. */ 200: { content: { "application/json": { data?: components["schemas"]["Custom Tag"]; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/tags": { /** Get all Custom Tags and Custom Tag categories */ get: { responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { categories?: components["schemas"]["Custom Tag Category"][]; tags?: components["schemas"]["Custom Tag"][]; }; }; }; }; }; }; }; "/tag-category": { /** * Create a new Custom Tag category * @description Create a new Custom Tag category */ post: { responses: { /** @description Successful operation. Returns the new Custom Tag category object. */ 200: { content: { "application/json": { data?: components["schemas"]["Custom Tag Category"]; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Delete a Custom Tag category by ID and all Custom Tags in it. * @description ⚠️ Warning. This will delete all Custom Tags in this category. */ delete: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; /** * Updates an existing Custom Tag category * @description Updates properties of an existing Custom Tag category */ patch: { responses: { /** @description Successful operation. Returns the updated Custom Tag category object. */ 200: { content: { "application/json": { data?: components["schemas"]["Custom Tag Category"]; }; }; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/control": { /** * Run Lexicon commands * @description With the control endpoint, you can run commands in Lexicon. * * The [Stream Deck](https://discuss.lexicondj.com/t/controlling-lexicon-from-your-stream-deck/54) plugin also uses this endpoint. If you want to create custom controls from outside Lexicon, this is what you should use. */ post: { responses: { /** @description Successful operation */ 200: { content: never; }; /** @description Bad request */ 400: { content: never; }; }; }; }; "/playing": { /** * Get the currently playing track * @description Returns the currently playing track and progress of the player. Returns `null` if no track is playing. */ get: { responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { track?: components["schemas"]["Track"]; progress?: number; seconds?: number; }; }; }; }; }; }; }; "/queue": { /** * Get the queued tracks * @description Returns the current queue (without currently playing track). When you start playing a single track, the queue is filled up with "hidden" tracks. These are the next tracks in your playlist/library to allow Lexicon to keep playing even when you don't create a queue. */ get: { responses: { /** @description Successful operation */ 200: { content: { "application/json": { data?: { tracks?: components["schemas"]["Track"][]; }; }; }; }; }; }; }; } type webhooks = Record; interface components { schemas: { Track: { /** * @description Unique ID * @example 1 */ id?: number; /** * @description `0` - Local track * * `1` - Streaming track * * @enum {string} */ type?: "0" | "1"; /** @example Get Lucky */ title?: string; /** @example Daft Punk */ artist?: string; /** @example Random Access Memories */ albumTitle?: string; /** @example Columbia Records */ label?: string; /** @example null */ remixer?: string; /** @example null */ mix?: string; /** @example null */ composer?: string; /** @example null */ producer?: string; /** @example null */ grouping?: string; /** @example null */ lyricist?: string; /** @example null */ comment?: string; /** @example 4M */ key?: string; /** @example Electronic */ genre?: string; /** * Format: float * @example 128 */ bpm?: number; /** @example 5 */ rating?: number; /** @example Green */ color?: components["schemas"]["Color"]; /** @example 2013 */ year?: number; /** * Format: float * @description In seconds * @example 367 */ duration?: number; /** * @description In kbps * @example 320 */ bitrate?: number; /** @example 5 */ playCount?: number; /** * @description Full path to track * @example C:/Users/chris/Music/Random Access Memories/Get Lucky.mp3 */ location?: string; /** * @description Unique full path to track, Unicode normalized and lowercased * @example c:/users/chris/music/random access memories/get lucky.mp3 */ locationUnique?: string; /** * @description ISO date * @example 2022-09-05T19:30:45.048Z */ lastPlayed?: string; /** * @description ISO date * @example 2022-09-05T19:30:45.048Z */ dateAdded?: string; /** * @description ISO date * @example 2022-09-05T19:30:45.048Z */ dateModified?: string; /** @example 15023993 */ sizeBytes?: number; /** @example 44100 */ sampleRate?: number; /** * @description The track number on the release/CD, has no other function * @example 8 */ trackNumber?: number; /** @example 7 */ energy?: number; /** @example 10 */ danceability?: number; /** @example 10 */ popularity?: number; /** @example 9 */ happiness?: number; /** @example null */ extra1?: string; /** @example null */ extra2?: string; /** * @description `0` - Beatport LINK * * `1` - Beatsource LINK * * `2` - SoundCloud * * `3` - Tidal * * @example null * @enum {string} */ streamingService?: null | "0" | "1" | "2" | "3"; /** * @description ID of the track on the streaming service * @example null */ streamingId?: string; /** * @example [ * 1, * 2 * ] */ tags?: number[]; tempomarkers?: components["schemas"]["Tempomarker"][]; cuepoints?: components["schemas"]["Cuepoint"][]; /** * @description Audio fingerprint, added after running the duplicate scanner * @example null */ fingerprint?: string; /** * @description Beatshift scanner result * @example null * @enum {string} */ beatshiftCase?: "A" | "B" | "C" | "D"; /** * @example 0 * @enum {number} */ archived?: 0 | 1; /** * @description ISO date * @example null */ archivedSince?: string; /** * @example 0 * @enum {number} */ incoming?: 0 | 1; /** * @description `-2` - Rekordbox 5 * * `-1` - Rekordbox 6 / 7 * * `1` - Local * * `3` - Traktor Pro * * `4` - VirtualDJ * * `5` - Serato * * `6` - EngineDJ * * `7` - iTunes * * `8` - M3U playlist * * @example 1 * @enum {string} */ importSource?: "-2" | "-1" | "1" | "3" | "4" | "5" | "6" | "7" | "8"; /** * @description Additional data based on the DJ app it was imported from * @example {} */ data?: Record; }; Playlist: { /** * @description Unique ID * @example 1 */ id?: number; /** @example Drum & Bass */ name?: string; /** @example 2022-09-05T19:30:45.048Z */ dateAdded?: string; /** @example 2 */ type?: components["schemas"]["Playlist Type"]; /** * @description `1` - Root folder. Always at the very top of the playlist tree. Can only exist once. * * `2` - Lexicon folder. Special folder that Lexicon uses as default folder to save playlists in. * * @example null * @enum {string} */ folderType?: null | "1" | "2"; /** @example 2 */ parentId?: number; /** * @description Index position in the parent playlist folder * @example 0 */ position?: number; /** @description Array of track IDs in original (unsorted) order */ trackIds?: number[]; smartlist?: unknown; }; Cuepoint: { /** * @description Unique ID * @example 1 */ id?: number; /** @example Cue 1 */ name?: string; /** * @description `1` - Normal cue * * `2` - Fade-in marker for DJ apps that support it * * `3` - Fade-out marker for DJ apps that support it * * `4` - Load marker for DJ apps that support it * * `5` - Loop cue * * @example 1 * @enum {string} */ type?: "1" | "2" | "3" | "4" | "5"; /** * Format: float * @description Start time of cue or loop in seconds * @example 40.2 */ startTime?: number; /** * Format: float * @description End time of loop in seconds. Required for loops * @example null */ endTime?: number; /** * @description Index of cue, must be unique per track * @example 0 */ position?: number; /** @example red */ color?: components["schemas"]["Color"]; }; /** @description Tempomarker or beatgrid marker */ Tempomarker: { /** * @description Unique ID * @example 1 */ id?: number; /** * Format: float * @description Start time of the tempomarker in seconds * @example 0.15 */ startTime?: number; /** * @description BPM of the marker from that point onwards * @example 174 */ bpm?: number; }; "Custom Tag": { /** * @description Unique ID * @example 1 */ id?: number; /** @example Vocals */ label?: string; /** @example 2 */ categoryId?: number; /** * @description Index of the Custom Tags in the Custom Tags category * @example 0 */ position?: number; }; "Custom Tag Category": { /** * @description Unique ID * @example 2 */ id?: number; /** @example Vocals */ label?: string; /** * @description Index of the category * @example 0 */ position?: number; /** * @description Color of the Custom Tags category * @example #FF00FF */ color?: string; /** * @example [ * 1 * ] */ tags?: number[]; }; /** * @description Enum * @enum {string} */ Color: "red_dark" | "red" | "red_light" | "red_orange" | "orange" | "beige" | "yellow_dark" | "yellow" | "lime" | "green_light" | "green" | "green_dark" | "teal" | "aqua" | "aqua_dark" | "blue_light" | "blue" | "blue_dark" | "blue_violet" | "violet" | "violet_light" | "magenta" | "magenta_dark" | "magenta_red" | "grey_light" | "grey_dark" | "black" | "white"; /** * @description Available fields in the Track object * @enum {string} */ "Track Fields": "id" | "type" | "title" | "artist" | "albumTitle" | "label" | "remixer" | "mix" | "composer" | "producer" | "grouping" | "lyricist" | "comment" | "key" | "genre" | "bpm" | "rating" | "color" | "year" | "duration" | "bitrate" | "playCount" | "location" | "lastPlayed" | "dateAdded" | "dateModified" | "sizeBytes" | "sampleRate" | "fileType" | "trackNumber" | "energy" | "danceability" | "popularity" | "happiness" | "extra1" | "extra2" | "tags" | "importSource" | "locationUnique" | "tempomarkers" | "cuepoints" | "incoming" | "archived" | "archivedSince" | "beatshiftCase" | "fingerprint" | "streamingService" | "streamingId"; /** * @description Source of tracks. The Lexicon track browser uses 'non-archived'. * * `non-archived` - All except archived tracks * * `all` - All tracks, archived and non-archived. * * `archived` - Only archived tracks * * `incoming` - Only incoming tracks * * @example non-archived * @enum {string} */ "Track Sources": "non-archived" | "all" | "archived" | "incoming"; /** * @description Enum * * `1` - Folder * * `2` - Normal playlist * * `3` - Smartlist * * @enum {string} */ "Playlist Type": "1" | "2" | "3"; /** * @example * { * matchAll: true, * rules: [ * { * field: 'bpm', * operator: 'NumberBetween', * values: [ * 120, * 130 * ], * or: false * } * ] * } */ Smartlist: Record; /** * @description Operators only work with a field of the same type, eg. the "title" field will work with operators like StringContains. To see what type a field is, look in the Track schema. * * Most operators have one value in the values array. There are exceptions. * * The following operators have no values: * - Exists * - ExistsNot * - BooleanFalse * - BooleanTrue * - TempomarkerSameBpm * - TempomarkerNotSameBpm * - BpmExactNumber * - BpmNotExactNumber * - CuepointHasLoop * - CuepointHasNoLoop * * * The following operators have two values: * - NumberBetween * - DateBetween * - DateNotRecent * - DateRecent * * @enum {string} */ "Smartlist Operators": "StringContains" | "StringNotContains" | "StringEquals" | "StringNotEquals" | "StringStartsWith" | "StringNotStartsWith" | "StringEndsWith" | "StringNotEndsWith" | "StringRegExpMatch" | "StringNotRegExpMatch" | "NumberEquals" | "NumberNotEquals" | "NumberGreaterThan" | "NumberGreaterThanEquals" | "NumberLessThan" | "NumberLessThanEquals" | "NumberBetween" | "DateEquals" | "DateNotEquals" | "DateAfter" | "DateBefore" | "DateRecent" | "DateNotRecent" | "DateBetween" | "ColorEquals" | "ColorNotEquals" | "BooleanTrue" | "BooleanFalse" | "TagsIncludes" | "TagsNotIncludes" | "TagsAtleastOne" | "TagsExact" | "TagCategoryNone" | "TagCategoryAtleastOneAnyCat" | "TagCategoryAtleastOneAllCAt" | "Exists" | "ExistsNot" | "TempomarkerSameBpm" | "TempomarkerNotSameBpm" | "BpmExactNumber" | "BpmNotExactNumber" | "PlaylistInSpecificPlaylist" | "PlaylistNotInSpecificPlaylist" | "PlaylistInSpecificPlaylistFolder" | "PlaylistNotInSpecificPlaylistFolder" | "PlaylistInSpecificSmartlist" | "PlaylistNotInSpecificSmartlist" | "CuepointAnyLabelIncludes" | "CuepointAnyColorEquals" | "CuepointNoLabelIncludes" | "CuepointNoColorEquals" | "CuepointHasLoop" | "CuepointHasNoLoop" | "KeySimilar" | "CustomFileMissing" | "Playlist" | "CustomUploadedCloudStorage" | "CustomHasLockedGenreCleanupGenre" | "TagCategory" | "AnyTextField" | "EveryTextField" | "IsAnalyzed" | "WaveformPreview"; /** * @description Most actions are self explanatory and have no parameters. To see all actions, expand the enum at the bottom. * The follow actions have a parameter: * * `Application_SetRating` - Set rating. Parameter `amount` from 0 to 5 * * `Application_SetColor` - Set color. Parameter `color`, see Color enum for values * * `Application_SetEnergy` - Set energy. Parameter `amount` from 0 to 10 * * `Application_SetDanceability` - Set danceability. Parameter `amount` from 0 to 10 * * `Application_SetPopularity` - Set popularity. Parameter `amount` from 0 to 10 * * `Application_SetHappiness` - Set happiness. Parameter `amount` from 0 to 10 * * `Application_Tags_AddShortcut` - Adds the custom tags assigned to the shortcut number `amount`. Parameter `amount` as integer * * `Application_Tags_ToggleShortcut` - Toggles the custom tags assigned to the shortcut number `amount`. Parameter `amount` as integer * * `MusicPlayer_DeleteHotcue` - Deletes a hot cue. Parameter `index` as integer * * `MusicPlayer_CreateHotcue` - Creates a hot cue. Parameter `index` as integer * * `MusicPlayer_Hotcue` - Creates or jumps to a hot cue. Parameter `index` as integer * * `MusicPlayer_TempomarkerSet` - Move marker to the current position * * `MusicPlayer_TempomarkerFind` - Jump to next marker * * `MusicPlayer_TempomarkerAdd` - Add marker at current position * * `MusicPlayer_TempomarkerRemove` - Delete current marker * * `MusicPlayer_TempomarkerDoubleBpm` - Double current marker BPM * * `MusicPlayer_TempomarkerHalveBpm` - Halve current marker BPM * * `MusicPlayer_JumpBeats` - Jumps x beats. Parameter `beats` as positive or negative integer * * `MusicPlayer_ApplyCueTemplate` - Apply cue template. Parameter `index` as integer * * `MusicPlayer_Seek` - Seek the current playing track to a progress (0 to 1) or seconds. Parameter `progress` or `seconds` as number * * `MusicPlayer_LoopCreate` - Turns the current cue into a loop of size `amount`. Has the `amount` parameter as integer * * `TrackBrowser_FocusFilter` - Focus track browser filter. Parameter `field`, see Track Fields enum for available values * * `FavoritePlaylists_ShowPlaylist` - Shows the favorited playlist. Parameter `amount` as integer * * `FavoritePlaylists_AddSelectedTracks` - Adds selected tracks to the favorited playlist. Parameter `amount` as integer * * @enum {string} */ "Control Actions": "Appearance_ToggleTheme" | "Navigation_ToggleSidebar" | "Navigation_ExpandPlaylists" | "Navigation_CollapsePlaylists" | "Navigation_ToggleBeatgridControls" | "Navigation_ToggleSidepanel" | "Navigation_SelectCurrentPlaying" | "Navigation_EditCurrentPlaying" | "Navigation_SidebarTracksAll" | "Navigation_SidebarTracksIncoming" | "Navigation_SidebarTracksArchive" | "Navigation_SidebarTags" | "Navigation_SidebarSync" | "Navigation_SidebarImport" | "Navigation_SidebarTrackMatcher" | "Navigation_SidebarCharts" | "Navigation_SidebarStoreLinks" | "Navigation_SidebarStatistics" | "Navigation_FocusPlaylistsFilter" | "Navigation_SidebarBeatport" | "Application_OpenSettings" | "Application_OpenHelp" | "Application_OpenSearch" | "Application_OpenUndo" | "Application_ToggleWindow" | "Application_OpenEditor" | "Application_OpenTags" | "Application_SetRating" | "Application_Quit" | "Application_ArchiveSelected" | "Application_ApplyCuepointGeneratorTemplate" | "Application_ApplyCuepointGeneratorTemplateSelectedTracks" | "Application_Tags_AddShortcut" | "Application_Tags_ToggleShortcut" | "Application_Tags_Clear" | "MusicPlayer_LoadSelected" | "MusicPlayer_Play" | "MusicPlayer_Next" | "MusicPlayer_Pause" | "MusicPlayer_Previous" | "MusicPlayer_TogglePlay" | "MusicPlayer_Eject" | "MusicPlayer_ToggleQuantize" | "MusicPlayer_Cue" | "MusicPlayer_CuePlay" | "MusicPlayer_Hotcue" | "MusicPlayer_DeleteHotcue" | "MusicPlayer_CreateHotcue" | "MusicPlayer_TempomarkerSet" | "MusicPlayer_TempomarkerAdd" | "MusicPlayer_TempomarkerRemove" | "MusicPlayer_TempomarkerDoubleBpm" | "MusicPlayer_TempomarkerHalveBpm" | "MusicPlayer_TempomarkerMoveGridLeft" | "MusicPlayer_TempomarkerMoveGridRight" | "MusicPlayer_TempomarkerIncreaseBpm" | "MusicPlayer_TempomarkerDecreaseBpm" | "MusicPlayer_TempomarkerTapBpm" | "MusicPlayer_ToggleMetronome" | "MusicPlayer_TempomarkerFind" | "MusicPlayer_JumpBeats" | "MusicPlayer_JumpStart" | "MusicPlayer_JumpEnd" | "MusicPlayer_ApplyCueTemplate" | "MusicPlayer_LoopDouble" | "MusicPlayer_LoopHalve" | "MusicPlayer_LoopCreate" | "MusicPlayer_ZoomOut" | "MusicPlayer_ZoomIn" | "MusicPlayer_Seek" | "Incoming_SelectedDone" | "Incoming_ForceRefresh" | "CloudFileBackup_UploadSelected" | "TrackBrowser_FocusFilter" | "TrackBrowser_ClearFilter" | "TrackBrowser_Analyze" | "TrackBrowser_ReloadTags" | "TrackBrowser_CuePointGenerator" | "TrackBrowser_Discovery" | "TrackBrowser_TagLookup" | "TrackBrowser_TagWriter" | "TrackBrowser_MixableTracks" | "TrackBrowser_Relocate" | "TrackBrowser_OpenFolder" | "FavoritePlaylists_ShowPlaylist" | "FavoritePlaylists_AddSelectedTracks" | "Playlists_NewPlaylist" | "Playlists_NewSmartlist" | "Playlists_NewFolder" | "Playlists_SetAsFavorite" | "Playlists_Duplicate" | "Playlists_EditSmartlist" | "Playlists_DuplicateAsPlaylist" | "Beatport_AddSelectedToCart" | "Beatport_RemoveSelectedFromCart" | "Beatport_NextPage" | "Beatport_PreviousPage" | "Beatport_TabsBeatportCatalog" | "Beatport_TabsMyCart" | "Beatport_TabsMyBeatport" | "Beatport_TabsCharts" | "Beatport_TabsHype" | "Beatport_TabsTop" | "FindDuplicates_ToggleLock"; }; responses: never; parameters: { /** @default non-archived */ trackSource?: components["schemas"]["Track Sources"]; /** * @description Array of fields to include in the Track object. Defaults to all fields. More fields will take longer to query, try to limit queried fields to those you need. * * @default [] * @example [ * "artist", * "title", * "bpm" * ] */ trackFields?: components["schemas"]["Track Fields"][]; /** * @description Array of sort objects. With 0 sort objects, it will not do any sorting and use the database order. With 1 sort object, it will perform a normal sort. With 2 sorting objects, it will sort by the first object first and then sort by the second object. This works the same as holding the CTRL button when sorting in Lexicon. * * @default [] * @example [ * { * "field": "title", * "dir": "desc" * } * ] */ trackSort?: components["schemas"]["Track Fields"][]; }; requestBodies: never; headers: never; pathItems: never; } type $defs = Record; type external = Record; type operations = Record; type generated_$defs = $defs; type generated_components = components; type generated_external = external; type generated_operations = operations; type generated_paths = paths; type generated_webhooks = webhooks; declare namespace generated { export type { generated_$defs as $defs, generated_components as components, generated_external as external, generated_operations as operations, generated_paths as paths, generated_webhooks as webhooks }; } type Result = neverthrow.Result; /** * Creates a new Lexicon client with validated configuration * @param options - Optional client configuration options * @returns LexiconClient instance */ declare function createClient(options?: BaseCreateClientOptions): LexiconClient; export { type ApiError, ApiErrorSchema, BaseClientConfigSchema, BaseCreateClientOptionsSchema, BeatshiftCaseSchema, type ClientConfig, type Color, ColorSchema, type ControlAction, ControlActionsSchema, type ControlNamespace, type ControlOptions, ControlOptionsSchema, type CreateClient, type CreateClientOptions, type CuePoint, CuePointSchema, type CuepointType, CuepointTypeSchema, type CurrentTrackResponse, CurrentTrackResponseSchema, generated as GeneratedTypes, ImportSourceSchema, type LexiconClient, LoggerConfigSchema, LoggerLevelSchema, type PaginatedPlaylistsResponse, PaginatedPlaylistsResponseSchema, type PaginatedTracksResponse, PaginatedTracksResponseSchema, type Playlist, type PlaylistByPathOptions, PlaylistByPathOptionsSchema, type PlaylistCreateOptions, PlaylistCreateOptionsSchema, PlaylistFolderTypeSchema, type PlaylistListOptions, PlaylistListOptionsSchema, type PlaylistResponse, PlaylistResponseSchema, PlaylistSchema, type PlaylistType, PlaylistTypeSchema, type PlaylistUpdateOptions, PlaylistUpdateOptionsSchema, type PlaylistsNamespace, type PlaylistsResponse, PlaylistsResponseSchema, type QueueResponse, QueueResponseSchema, type Result, type Smartlist, type SmartlistOperator, SmartlistOperatorsSchema, type SmartlistRule, SmartlistRuleSchema, SmartlistSchema, StreamingServiceSchema, type Tag, type TagCategoriesNamespace, type TagCategory, type TagCategoryCreateOptions, TagCategoryCreateOptionsSchema, TagCategorySchema, type TagCategoryUpdateOptions, TagCategoryUpdateOptionsSchema, type TagCreateOptions, TagCreateOptionsSchema, type TagListOptions, TagListOptionsSchema, TagSchema, type TagUpdateOptions, TagUpdateOptionsSchema, type TagsNamespace, type TagsResponse, TagsResponseSchema, type TempoMarker, TempoMarkerSchema, type Track, type TrackField, TrackFieldsSchema, type TrackListOptions, TrackListOptionsSchema, type TrackResponse, TrackResponseSchema, TrackSchema, type TrackSearchOptions, TrackSearchOptionsSchema, type TrackSource, TrackSourcesSchema, type TrackType, TrackTypeSchema, type TrackUpdateOptions, TrackUpdateOptionsSchema, type TracksNamespace, type TracksResponse, TracksResponseSchema, createClient };