/**
 * webcodecs-node - Native WebCodecs API implementation for Node.js
 *
 * This package provides a native implementation of the W3C WebCodecs API
 * for Node.js, using FFmpeg for encoding and decoding.
 */
export { VideoFrame, VideoFrameInit, VideoFrameBufferInit, VideoPixelFormat, PlaneLayout, VideoFrameCopyToOptions } from './VideoFrame';
export { AudioData, AudioDataInit, AudioDataCopyToOptions, AudioSampleFormat } from './AudioData';
export { EncodedVideoChunk, EncodedVideoChunkInit, EncodedVideoChunkType } from './EncodedVideoChunk';
export { EncodedAudioChunk, EncodedAudioChunkInit, EncodedAudioChunkType } from './EncodedAudioChunk';
export { VideoColorSpace, VideoColorSpaceInit, VideoColorPrimaries, VideoTransferCharacteristics, VideoMatrixCoefficients } from './VideoColorSpace';
export { VideoEncoder, VideoEncoderConfig, VideoEncoderInit, VideoEncoderSupport, VideoEncoderOutputMetadata, VideoEncoderEncodeOptions, LatencyMode, BitrateMode, AlphaOption, } from './VideoEncoder';
export { VideoDecoder, VideoDecoderConfig, VideoDecoderInit, VideoDecoderSupport, } from './VideoDecoder';
export { AudioEncoder, AudioEncoderConfig, AudioEncoderInit, AudioEncoderSupport, AudioEncoderOutputMetadata, AudioBitrateMode, } from './AudioEncoder';
export { AudioDecoder, AudioDecoderConfig, AudioDecoderInit, AudioDecoderSupport, } from './AudioDecoder';
export { isVideoCodecSupported, isAudioCodecSupported, getFFmpegVideoCodec, getFFmpegAudioCodec, parseAvcCodecString, parseAacCodecString, parseVp9CodecString, } from './codec-registry';
export { CodecState, BufferSource, DOMRectReadOnly } from './types';
/**
 * Get FFmpeg version information
 */
export declare function getFFmpegVersion(): {
    avcodec: string;
    avcodecVersion: string;
} | null;
/**
 * List available codecs
 */
export declare function listCodecs(): {
    encoders: Array<{
        name: string;
        longName: string;
        type: string;
    }>;
    decoders: Array<{
        name: string;
        longName: string;
        type: string;
    }>;
} | null;
/**
 * Check if a specific codec is available
 */
export declare function hasCodec(codecName: string, type: 'encoder' | 'decoder'): boolean;
/**
 * Check if native addon is available
 */
export declare function isNativeAvailable(): boolean;
//# sourceMappingURL=index.d.ts.map