import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import ErrorApi from './error/ErrorApi';
import FinishedApi from './finished/FinishedApi';
import Notification from '../../../../models/Notification';
import PaginationResponse from '../../../../models/PaginationResponse';
import { NotificationListQueryParams, NotificationListQueryParamsBuilder } from './NotificationListQueryParams';
/**
 * ManifestApi - object-oriented interface
 * @export
 * @class ManifestApi
 * @extends {BaseAPI}
 */
export default class ManifestApi extends BaseAPI {
    error: ErrorApi;
    finished: FinishedApi;
    constructor(configuration: Configuration);
    /**
     * @summary List Webhook Notifications (Specific Manifest)
     * @param {string} manifestId Id of the manifest resource
     * @param {*} [queryParameters] query parameters for filtering, sorting and pagination
     * @throws {BitmovinError}
     * @memberof ManifestApi
     */
    list(manifestId: string, queryParameters?: NotificationListQueryParams | ((q: NotificationListQueryParamsBuilder) => NotificationListQueryParamsBuilder)): Promise<PaginationResponse<Notification>>;
}
