/**
 * EncodedVideoChunk - Represents a chunk of encoded video data
 * Implements the W3C WebCodecs EncodedVideoChunk interface
 */
import { BufferSource } from './types';
export type EncodedVideoChunkType = 'key' | 'delta';
export interface EncodedVideoChunkInit {
    type: EncodedVideoChunkType;
    timestamp: number;
    duration?: number;
    data: BufferSource;
}
export declare class EncodedVideoChunk {
    private _data;
    readonly type: EncodedVideoChunkType;
    readonly timestamp: number;
    readonly duration: number | null;
    readonly byteLength: number;
    constructor(init: EncodedVideoChunkInit);
    /**
     * Copy the encoded data to a destination buffer
     */
    copyTo(destination: BufferSource): void;
}
//# sourceMappingURL=EncodedVideoChunk.d.ts.map