import type { QualityLevel } from '@vizor-vr/shared'; import type { IStreamingAdapter, DrmContext } from './types.js'; /** * DASH streaming adapter wrapping dashjs. * Lazy-loaded via dynamic import — only included in the bundle * when a DASH source is detected. */ export declare class DashAdapter implements IStreamingAdapter { private videoElement; private player; private _isAttached; private levels; get supportsABR(): boolean; get isAttached(): boolean; attach(videoElement: HTMLVideoElement): void; load(url: string, drm?: DrmContext): Promise; getQualityLevels(): QualityLevel[]; setQualityLevel(index: number): void; destroy(): void; } //# sourceMappingURL=dash-adapter.d.ts.map