// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from 'cloudflaredev/resource';
import * as AvailableAlertsAPI from 'cloudflaredev/resources/alerting/available-alerts';
import * as HistoryAPI from 'cloudflaredev/resources/alerting/history';
import * as PoliciesAPI from 'cloudflaredev/resources/alerting/policies';
import * as DestinationsAPI from 'cloudflaredev/resources/alerting/destinations/destinations';
export class Alerting extends APIResource {
    constructor() {
        super(...arguments);
        this.availableAlerts = new AvailableAlertsAPI.AvailableAlerts(this._client);
        this.destinations = new DestinationsAPI.Destinations(this._client);
        this.history = new HistoryAPI.HistoryResource(this._client);
        this.policies = new PoliciesAPI.Policies(this._client);
    }
}
(function (Alerting) {
    Alerting.AvailableAlerts = AvailableAlertsAPI.AvailableAlerts;
    Alerting.Destinations = DestinationsAPI.Destinations;
    Alerting.HistoryResource = HistoryAPI.HistoryResource;
    Alerting.HistoriesV4PagePaginationArray = HistoryAPI.HistoriesV4PagePaginationArray;
    Alerting.Policies = PoliciesAPI.Policies;
    Alerting.PoliciesSinglePage = PoliciesAPI.PoliciesSinglePage;
})(Alerting || (Alerting = {}));
//# sourceMappingURL=alerting.mjs.map