import { Nullable } from '../common-types'; import { BufferProperties } from './buffer-props'; import { Packet } from './packet'; import { PacketSymbol } from './packet-symbol'; /** * Data-model used for metadata serialization (MUST be JSON-stringify-able) */ export declare class PacketDataModel { readonly timestamp: number; readonly presentationTimeOffset: number; readonly timeScale: number; readonly timestampOffset: number; readonly synchronizationId: number; readonly dataSlicesLength: number; readonly dataSlicesBytes: number; readonly symbol: PacketSymbol; readonly defaultPayloadInfo: Nullable; readonly defaultMimeType: string; readonly hasDefaultPayloadInfo: boolean; static createDefault(): PacketDataModel; static createFromPacket(p: Packet): PacketDataModel; constructor(timestamp: number, presentationTimeOffset: number, timeScale: number, timestampOffset: number, synchronizationId: number, dataSlicesLength: number, dataSlicesBytes: number, symbol: PacketSymbol, defaultPayloadInfo: Nullable, defaultMimeType: string, hasDefaultPayloadInfo: boolean); }