import { ContentTypes, Packet, Stream, StreamTypes } from "./stream"; import { ErrCodes, PACKET_LEN } from "./util"; export { Packet, Stream, StreamTypes, ContentTypes, PACKET_LEN, ErrCodes }; export declare type DemuxOptions = { copy?: boolean; }; export declare class TSDemuxer { private cb; private pmt; private leftover; private lview; private ptr; private copy; offset: number; readonly pids: Map; constructor(cb: (p: Packet) => void, opts?: DemuxOptions); static resync(buffer: Uint8Array, offset?: number): number; process(buffer: Uint8Array, offset?: number, len?: number): number; finalize(): void; }