import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import EncodingsApi from './encodings/EncodingsApi';
import EmailNotification from '../../../models/EmailNotification';
import PaginationResponse from '../../../models/PaginationResponse';
import { EmailNotificationListQueryParams, EmailNotificationListQueryParamsBuilder } from './EmailNotificationListQueryParams';
/**
 * EncodingApi - object-oriented interface
 * @export
 * @class EncodingApi
 * @extends {BaseAPI}
 */
export default class EncodingApi extends BaseAPI {
    encodings: EncodingsApi;
    constructor(configuration: Configuration);
    /**
     * @summary List Email Notifications (All Encodings)
     * @param {*} [queryParameters] query parameters for filtering, sorting and pagination
     * @throws {BitmovinError}
     * @memberof EncodingApi
     */
    list(queryParameters?: EmailNotificationListQueryParams | ((q: EmailNotificationListQueryParamsBuilder) => EmailNotificationListQueryParamsBuilder)): Promise<PaginationResponse<EmailNotification>>;
}
