export declare const enum StreamVideoProcessing { USM = "usm", CAS = "cas" } declare const enum StreamVideoProcessingMode { QUALITY = "quality", PERFORMANCE = "performance" } type StreamPlayerOptions = { processing: StreamVideoProcessing; processingMode: StreamVideoProcessingMode; sharpness: number; saturation: number; contrast: number; brightness: number; }; export declare const enum StreamPlayerElement { VIDEO = "video", CANVAS = "canvas" } declare const enum StreamPlayerType { VIDEO = "default", WEBGL2 = "webgl2", WEBGPU = "webgpu" } export declare const enum StreamPlayerFilter { USM = 1, CAS = 2 } export declare abstract class BaseStreamPlayer { protected logTag: string; protected playerType: StreamPlayerType; protected elementType: StreamPlayerElement; protected $video: HTMLVideoElement; protected options: any; protected isStopped: boolean; constructor(playerType: StreamPlayerType, elementType: StreamPlayerElement, $video: HTMLVideoElement, logTag: string); init(): void; updateOptions(newOptions: Partial, refresh?: boolean): void; abstract refreshPlayer(): void; } export {}; //# sourceMappingURL=BaseStreamPlayer.d.ts.map