/// import { ITokenizer } from 'strtok3/lib/core'; import { IOptions } from '../type'; import { INativeMetadataCollector } from '../common/MetadataCollector'; export declare class ID3v2Parser { static removeUnsyncBytes(buffer: Buffer): Buffer; private static getFrameHeaderLength; private static readFrameFlags; private static readFrameData; /** * Create a combined tag key, of tag & description * @param {string} tag e.g.: COM * @param {string} description e.g. iTunPGAP * @returns {string} e.g. COM:iTunPGAP */ private static makeDescriptionTagName; private tokenizer; private id3Header; private metadata; private headerType; private options; parse(metadata: INativeMetadataCollector, tokenizer: ITokenizer, options: IOptions): Promise; parseExtendedHeader(): Promise; parseExtendedHeaderData(dataRemaining: number, extendedHeaderSize: number): Promise; parseId3Data(dataLen: number): Promise; private addTag; private parseMetadata; private readFrameHeader; }