/**
* @packageDocumentation Adaptation.package
*
* Adaptation package provides adaptive streaming solution. Currently, it is integrated with
* WISH ABR algorithm, but any other ABR algorithm can be added and selected via
* `AdaptationStateAtom`.
*
* ## WISH config
*
* The `WishConfigAtom` holds the WISH algorithm configuration to tweak desired adaptation
* logic and comprises of the following properties.
*
* *qualityFunction*
* Scaling function used to map tracks
*
* *xi*
* How full the buffer needs to be in order to consider switching to a higher quality (0 < xi <= 1)
*
* *delta*
* How much the throughput should be, compared to the selected bitrate (delta > 0)
*
* ## API
* The way the adaptation logic currently works is by providing `select` function that takes
* `AdaptationPackageContext` and list of tracks Available tracks sorted ascending by bitrate.
* When called it is expected to return selected `MediaTrackAtom`.
*
* ### `Adaptation` Package Dependency Graph
*
*/
import type { EmptyObject } from '../../Types';
import type { AdaptationDependencies, AdaptationExports } from './Types';
export declare const AdaptationPackage: import("../../../framework-types/package-api/Package").Package;
export default AdaptationPackage;