/**
 * Type representing a video track generator that can be either the native
 * MediaStreamTrackGenerator or the fallback implementation.
 */
export interface MediaStreamTrackGenerator<T> extends MediaStreamTrack {
    writable: WritableStream<T>;
}
/**
 * Configuration options for creating a track generator.
 */
export interface TrackGeneratorOptions {
    readonly kind: 'video';
    readonly signalTarget?: MediaStreamTrack;
}
type VideoTrackGeneratorConstructor = new (options: TrackGeneratorOptions) => MediaStreamTrackGenerator<VideoFrame>;
declare const TrackGenerator: VideoTrackGeneratorConstructor;
export { TrackGenerator };
