import { VideoRotation } from '@livekit/rtc-ffi-bindings';
import { T as Track } from './audio_stream-BNVaONuH.cjs';
import { VideoFrame } from './video_frame.cjs';
import 'node:stream/web';
import './audio_frame.cjs';
import './frame_processor.cjs';
import './audio_source.cjs';
import './ffi_client.cjs';
import '@livekit/typed-emitter';
import './types-f7wTlFjs.cjs';
import './e2ee.cjs';
import '@livekit/mutex';
import 'node:fs';
import './data_streams/stream_writer.cjs';
import './rpc.cjs';
import './transcription.cjs';
import './types.cjs';
import './video_source.cjs';

type VideoFrameEvent = {
    frame: VideoFrame;
    timestampUs: bigint;
    rotation: VideoRotation;
};
declare class VideoStream extends ReadableStream<VideoFrameEvent> {
    constructor(track: Track);
}

export { type VideoFrameEvent, VideoStream };
