import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import LiveApi from './live/LiveApi';
import VodApi from './vod/VodApi';
import LiveStatisticsApi from './liveStatistics/LiveStatisticsApi';
import EncodingStats from '../../../models/EncodingStats';
/**
 * EncodingsApi - object-oriented interface
 * @export
 * @class EncodingsApi
 * @extends {BaseAPI}
 */
export default class EncodingsApi extends BaseAPI {
    live: LiveApi;
    vod: VodApi;
    liveStatistics: LiveStatisticsApi;
    constructor(configuration: Configuration);
    /**
     * @summary Get Statistics from an Encoding
     * @param {string} encodingId Id of the encoding
     * @throws {BitmovinError}
     * @memberof EncodingsApi
     */
    get(encodingId: string): Promise<EncodingStats>;
}
