import { BaseAPI } from './common/BaseAPI';
import Configuration from './common/Configuration';
import AccountApi from './account/AccountApi';
import AgentsApi from './agents/AgentsApi';
import AiSceneAnalysisApi from './aiSceneAnalysis/AiSceneAnalysisApi';
import AnalyticsApi from './analytics/AnalyticsApi';
import EncodingApi from './encoding/EncodingApi';
import GeneralApi from './general/GeneralApi';
import NotificationsApi from './notifications/NotificationsApi';
import PlayerApi from './player/PlayerApi';
import StreamsApi from './streams/StreamsApi';
/**
 * BitmovinApi - object-oriented interface
 * @export
 * @class BitmovinApi
 * @extends {BaseAPI}
 */
export default class BitmovinApi extends BaseAPI {
    account: AccountApi;
    agents: AgentsApi;
    aiSceneAnalysis: AiSceneAnalysisApi;
    analytics: AnalyticsApi;
    encoding: EncodingApi;
    general: GeneralApi;
    notifications: NotificationsApi;
    player: PlayerApi;
    streams: StreamsApi;
    constructor(configuration: Configuration);
}
