export type CMAFMediaType = 'audio' | 'video';
export interface CMAFTrackParams {
    mediaType: CMAFMediaType;
    trackId: number;
    timescale: number;
    codec: string;
    config: Uint8Array;
    codedWidth?: number;
    codedHeight?: number;
    sampleRate?: number;
    numberOfChannels?: number;
}
/** `ftyp` + `moov` for one CMAF Track. */
export declare function createCMAFInitSegment(params: CMAFTrackParams): Uint8Array;
/**
 * `dOps` carries the same fields as the OpusHead identification header
 * (RFC 7845 §5.1) minus the magic signature, and big endian instead of little
 * endian.
 */
export declare function createDOps(opusHead: Uint8Array): Uint8Array;
export declare function createEsds(audioSpecificConfig: Uint8Array): Uint8Array;
//# sourceMappingURL=cmaf_init_segment.d.ts.map