export interface Manifest { master_key: string; master_signature: string; seq: number; domain?: string; signing_key?: string; signature?: string; } export interface ManifestParsed { PublicKey: string; MasterSignature: string; Sequence: number; Domain?: string; SigningPubKey?: string; Signature?: string; } export interface StreamManifest { manifest?: string; master_key: string; master_signature: string; seq: number; domain?: string; signing_key?: string; signature?: string; type: string; } /** * Normalizes a manifest to a Manifest object. * * @param manifest - Hex-string, StreamManifest, or ManifestParsed representation of a manifest. * @throws When manifest format is unrecognized. * @returns A normalized Manifest object. */ export declare function normalizeManifest(manifest: string | ManifestParsed | StreamManifest | Manifest): Manifest;