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 declare class Alerting extends APIResource {
    availableAlerts: AvailableAlertsAPI.AvailableAlerts;
    destinations: DestinationsAPI.Destinations;
    history: HistoryAPI.HistoryResource;
    policies: PoliciesAPI.Policies;
}
export interface Alert {
    /**
     * UUID
     */
    id?: string;
}
export declare namespace Alerting {
    export import AvailableAlerts = AvailableAlertsAPI.AvailableAlerts;
    export import AvailableAlertListResponse = AvailableAlertsAPI.AvailableAlertListResponse;
    export import AvailableAlertListParams = AvailableAlertsAPI.AvailableAlertListParams;
    export import Destinations = DestinationsAPI.Destinations;
    export import HistoryResource = HistoryAPI.HistoryResource;
    export import History = HistoryAPI.History;
    export import HistoriesV4PagePaginationArray = HistoryAPI.HistoriesV4PagePaginationArray;
    export import HistoryListParams = HistoryAPI.HistoryListParams;
    export import Policies = PoliciesAPI.Policies;
    export import Mechanism = PoliciesAPI.Mechanism;
    export import Policy = PoliciesAPI.Policy;
    export import PolicyFilter = PoliciesAPI.PolicyFilter;
    export import PolicyCreateResponse = PoliciesAPI.PolicyCreateResponse;
    export import PolicyUpdateResponse = PoliciesAPI.PolicyUpdateResponse;
    export import PolicyDeleteResponse = PoliciesAPI.PolicyDeleteResponse;
    export import PoliciesSinglePage = PoliciesAPI.PoliciesSinglePage;
    export import PolicyCreateParams = PoliciesAPI.PolicyCreateParams;
    export import PolicyUpdateParams = PoliciesAPI.PolicyUpdateParams;
    export import PolicyListParams = PoliciesAPI.PolicyListParams;
    export import PolicyDeleteParams = PoliciesAPI.PolicyDeleteParams;
    export import PolicyGetParams = PoliciesAPI.PolicyGetParams;
}
//# sourceMappingURL=alerting.d.ts.map