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();
}