import { TypeFromCodec } from '@cloudflare/util-en-garde'; export declare const AlertIntegration: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; createdAt: import("@cloudflare/util-en-garde").Codec; }>; /** * A connection request to Pager Duty that is created before we attempt to link * PagerDuty to this account */ export type PagerDutyIntegrationRequest = TypeFromCodec; declare const PagerDutyIntegrationRequest: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; }>; export type AlertIntegration = TypeFromCodec; declare const AlertWebhookType: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; export type AlertWebhookType = TypeFromCodec; declare const AlertWebhookIntegration: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; url: import("@cloudflare/util-en-garde").Codec; createdAt: import("@cloudflare/util-en-garde").Codec; secret: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; last_success: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; last_failure: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type AlertWebhookIntegration = TypeFromCodec; export type AlertUpsertWebhook = Omit; export declare const AlertEligibleIntegrations: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ eligible: import("@cloudflare/util-en-garde").Codec; ready: import("@cloudflare/util-en-garde").Codec; enabled: import("@cloudflare/util-en-garde").Codec; type: import("@cloudflare/util-en-garde").Codec; }>>>; export type AlertEligibleIntegrations = TypeFromCodec; export declare const EmailParameters: import("@cloudflare/util-en-garde").ObjectCodec<{ recipients: import("@cloudflare/util-en-garde").Codec>>; }>; export type EmailParameters = TypeFromCodec; export declare const AlertPolicy: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; name: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; emails: import("@cloudflare/util-en-garde").ObjectCodec<{ recipients: import("@cloudflare/util-en-garde").Codec>>; }>; pager_duty: import("@cloudflare/util-en-garde").Codec>>, import("io-ts").UndefinedC]>>; webhooks: import("@cloudflare/util-en-garde").Codec>>, import("io-ts").UndefinedC]>>; alert_type: import("@cloudflare/util-en-garde").Codec; alert_interval: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; conditions: import("@cloudflare/util-en-garde").Codec=': import("@cloudflare/util-en-garde").Codec>>; }>, import("io-ts").UndefinedC]>>; filters: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec>>, import("@cloudflare/util-en-garde").Codec]>>>>, import("io-ts").UndefinedC]>>; }>; export type AlertPolicy = TypeFromCodec; export declare const AlertDeliveryMechanism: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type AlertDeliveryMechanism = TypeFromCodec; export interface AlertSuccessResult { id: string; } export declare const AlertPolicyAPIV2: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; name: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; conditions: import("@cloudflare/util-en-garde").Codec=': import("@cloudflare/util-en-garde").Codec>>; }>, import("io-ts").UndefinedC]>>; mechanisms: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>>>>>; filters: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec>>, import("@cloudflare/util-en-garde").Codec]>>>>, import("io-ts").UndefinedC]>>; alert_type: import("@cloudflare/util-en-garde").Codec; alert_interval: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type AlertPolicyAPIV2 = TypeFromCodec; export declare const AvailableAlert: import("@cloudflare/util-en-garde").ObjectCodec<{ display_name: import("@cloudflare/util-en-garde").Codec; type: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type AvailableAlert = TypeFromCodec; export declare const TestAlertRequest: import("@cloudflare/util-en-garde").ObjectCodec<{}>; export type TestAlertRequest = TypeFromCodec; export declare const StatuspageComponent: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; parent_component_id: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type StatuspageComponent = TypeFromCodec; export type AlertHistory = { id: string; name: string; description: string; alert_body: string; alert_type: string; mechanism: string; mechanism_type: string; policy_id: string; sent: string; }; export {};