// File generated from our OpenAPI spec by Stainless.
import { APIResource } from 'cloudflare/resource';
import * as RecordsAPI from 'cloudflare/resources/dns/records';
import * as AnalyticsAPI from 'cloudflare/resources/dns/analytics/analytics';
import * as FirewallAPI from 'cloudflare/resources/dns/firewall/firewall';
export class DNS extends APIResource {
    constructor() {
        super(...arguments);
        this.records = new RecordsAPI.Records(this._client);
        this.analytics = new AnalyticsAPI.Analytics(this._client);
        this.firewall = new FirewallAPI.Firewall(this._client);
    }
}
(function (DNS) {
    DNS.Records = RecordsAPI.Records;
    DNS.RecordListResponsesV4PagePaginationArray = RecordsAPI.RecordListResponsesV4PagePaginationArray;
    DNS.Analytics = AnalyticsAPI.Analytics;
    DNS.Firewall = FirewallAPI.Firewall;
    DNS.DNSFirewallDNSFirewallsV4PagePaginationArray = FirewallAPI.DNSFirewallDNSFirewallsV4PagePaginationArray;
})(DNS || (DNS = {}));
//# sourceMappingURL=dns.mjs.map