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