/** * Convenience constants for common property names. * All values are camelCase PropertyKeys backed by PROPERTIES entries. * Use toTagLibKey()/fromTagLibKey() to translate to/from TagLib wire names. */ export declare const Tags: { readonly Title: "title"; readonly Artist: "artist"; readonly Album: "album"; readonly Date: "date"; readonly TrackNumber: "trackNumber"; readonly Genre: "genre"; readonly Comment: "comment"; readonly AlbumArtist: "albumArtist"; readonly Composer: "composer"; readonly Copyright: "copyright"; readonly EncodedBy: "encodedBy"; readonly DiscNumber: "discNumber"; readonly TotalTracks: "totalTracks"; readonly TotalDiscs: "totalDiscs"; readonly Compilation: "compilation"; readonly Bpm: "bpm"; readonly Lyricist: "lyricist"; readonly Conductor: "conductor"; readonly Remixer: "remixedBy"; readonly Language: "language"; readonly Publisher: "publisher"; readonly Mood: "mood"; readonly Media: "media"; readonly RadioStationOwner: "radioStationOwner"; readonly Producer: "producer"; readonly Subtitle: "subtitle"; readonly Label: "label"; readonly TitleSort: "titleSort"; readonly ArtistSort: "artistSort"; readonly AlbumArtistSort: "albumArtistSort"; readonly AlbumSort: "albumSort"; readonly ComposerSort: "composerSort"; readonly Isrc: "isrc"; readonly Asin: "asin"; readonly CatalogNumber: "catalogNumber"; readonly Barcode: "barcode"; readonly MusicBrainzArtistId: "musicbrainzArtistId"; readonly MusicBrainzReleaseArtistId: "musicbrainzReleaseArtistId"; readonly MusicBrainzWorkId: "musicbrainzWorkId"; readonly MusicBrainzReleaseId: "musicbrainzReleaseId"; readonly MusicBrainzRecordingId: "musicbrainzTrackId"; readonly MusicBrainzTrackId: "musicbrainzTrackId"; readonly MusicBrainzReleaseGroupId: "musicbrainzReleaseGroupId"; readonly MusicBrainzReleaseTrackId: "musicbrainzReleaseTrackId"; readonly AcoustidFingerprint: "acoustidFingerprint"; readonly AcoustidId: "acoustidId"; readonly PodcastId: "podcastId"; readonly PodcastUrl: "podcastUrl"; readonly Grouping: "grouping"; readonly Work: "work"; readonly Lyrics: "lyrics"; readonly AlbumGain: "replayGainAlbumGain"; readonly AlbumPeak: "replayGainAlbumPeak"; readonly TrackGain: "replayGainTrackGain"; readonly TrackPeak: "replayGainTrackPeak"; readonly OriginalArtist: "originalArtist"; readonly OriginalAlbum: "originalAlbum"; readonly OriginalDate: "originalDate"; readonly Script: "script"; readonly InvolvedPeople: "involvedPeople"; readonly Encoding: "encoding"; }; /** * Type representing all valid tag property names. */ export type TagName = typeof Tags[keyof typeof Tags]; /** * Type guard to check if a string is a valid tag name. */ export declare function isValidTagName(name: string): name is TagName; /** * Get all available tag names as an array. */ export declare function getAllTagNames(): readonly TagName[]; //# sourceMappingURL=tags.d.ts.map