import { BaseAPI } from '../common/BaseAPI';
import Configuration from '../common/Configuration';
import EncodingsApi from './encodings/EncodingsApi';
import InputsApi from './inputs/InputsApi';
import OutputsApi from './outputs/OutputsApi';
import ConfigurationsApi from './configurations/ConfigurationsApi';
import FiltersApi from './filters/FiltersApi';
import LiveApi from './live/LiveApi';
import ManifestsApi from './manifests/ManifestsApi';
import InfrastructureApi from './infrastructure/InfrastructureApi';
import StatisticsApi from './statistics/StatisticsApi';
import WatchFoldersApi from './watchFolders/WatchFoldersApi';
import ErrorDefinitionsApi from './errorDefinitions/ErrorDefinitionsApi';
import TemplatesApi from './templates/TemplatesApi';
/**
 * EncodingApi - object-oriented interface
 * @export
 * @class EncodingApi
 * @extends {BaseAPI}
 */
export default class EncodingApi extends BaseAPI {
    encodings: EncodingsApi;
    inputs: InputsApi;
    outputs: OutputsApi;
    configurations: ConfigurationsApi;
    filters: FiltersApi;
    live: LiveApi;
    manifests: ManifestsApi;
    infrastructure: InfrastructureApi;
    statistics: StatisticsApi;
    watchFolders: WatchFoldersApi;
    errorDefinitions: ErrorDefinitionsApi;
    templates: TemplatesApi;
    constructor(configuration: Configuration);
}
