export function registerVideoCodec(codec: any): any; export function unregisterVideoCodec(id: any): any; export function getVideoCodec(query?: {}): any; export function applyVvcTrackConfig({ track, entry, config, defaultSampleEntryType }: { track: any; entry: any; config: any; defaultSampleEntryType?: string | undefined; }): void; export function buildVvcConfigBox({ track, MP4, configBoxType }: { track: any; MP4: any; configBoxType?: string | undefined; }): any; export function markVvcSample({ sample }: { sample: any; }): void; export class VideoCodecRegistry { register(codec: any): any; unregister(id: any): any; getBySampleEntry(type: any): any; getByConfigBox(type: any): any; getByCodecType(codecType: any): any; getByCodecString(codecString: any): any; getByTrack(track: any): any; list(): any[]; } export const videoCodecRegistry: VideoCodecRegistry; export namespace vvcVideoCodec { let id: string; let kind: string; let codecType: string; let sampleEntries: string[]; let configBoxes: string[]; let codecStringPrefixes: string[]; let trackConfigKey: string; let sampleEntryTrackKey: string; function parseConfigBox({ data, box, sampleEntryType }: { data: any; box: any; sampleEntryType: any; }): { data: any; codec: string; sampleEntryType: any; nalUnitSize: number; ptlPresentFlag: number; olsIdx: number | undefined; numSublayers: number; constantFrameRate: number | undefined; chromaFormatIdc: number | undefined; bitDepthLumaMinus8: number | undefined; ptlRecord: {}; width: any; height: any; sampleRate: any; numOfArrays: any; vps: any[]; sps: any[]; pps: any[]; spsParsed: { width: number; height: number; spsMaxSubLayerMinus1: number; spsVideoParameterSetId: number; chromaFormatIdc: number; chromaFormat: number; ptlInfo: { generalProfileIdc: any; generalTierFlag: any; generalLevelIdc: any; ptlFrameOnlyConstraintFlag: any; ptlMultilayerEnabledFlag: any; ptlSublayerLevelPresentFlags: any[]; ptlSublayerLevelIdcs: any[]; ptlSubProfileIdcs: any[]; gciInfo: { gciPresentFlag: any; } | undefined; }; } | null; }; function applyTrackConfig(ctx: any): void; function getSampleEntryType({ track }: { track: any; }): any; function getConfigBoxType({ track }: { track: any; }): string; function buildConfigBox({ track, MP4 }: { track: any; MP4: any; }): any; function buildFtyp({ track, MP4 }: { track: any; MP4: any; }): any; function markSample(ctx: any): void; }