import type { ABRConfiguration, ABRStrategy, Resolution, THEOplayerView } from 'react-native-theoplayer';
export declare class AbrAdapter implements ABRConfiguration {
    private readonly _view;
    private _strategy;
    private _targetBuffer;
    private _preferredPeakBitRate;
    private _preferredMaximumResolution;
    constructor(view: THEOplayerView);
    get strategy(): ABRStrategy | undefined;
    set strategy(strategy: ABRStrategy | undefined);
    get targetBuffer(): number | undefined;
    set targetBuffer(targetBuffer: number | undefined);
    get preferredPeakBitRate(): number | undefined;
    set preferredPeakBitRate(preferredPeakBitRate: number | undefined);
    get preferredMaximumResolution(): Resolution | undefined;
    set preferredMaximumResolution(preferredMaximumResolution: Resolution | undefined);
    private updateConfig;
}
//# sourceMappingURL=AbrAdapter.d.ts.map