import { Track } from './types';
import NALU from './util/NALU';
export default class H264Remuxer {
    fps: number;
    framePerFragment: number;
    timescale: number;
    readyToDecode: boolean;
    private totalDTS;
    private stepDTS;
    private frameCount;
    private seq;
    mp4track: Track;
    private unitSamples;
    private parser;
    private static getTrackID;
    constructor(fps: number, framePerFragment: number, timescale: number);
    readonly seqNum: number;
    remux(nalu: NALU): [number, Uint8Array] | undefined;
    private createNextFrame;
    flush(): void;
    private getFragment;
    private checkReadyToDecode;
}
