import { AlertChannel, AlertChannelProps } from './alert-channel.js'; export type OpsgeniePriority = 'P1' | 'P2' | 'P3' | 'P4' | 'P5'; export type OpsgenieRegion = 'EU' | 'US'; export interface OpsgenieAlertChannelProps extends AlertChannelProps { /** * Friendly name to recognise the integration. */ name: string; /** * An API key for your Opsgenie account. See our * {@link https://www.checklyhq.com/docs/integrations/incident-management/opsgenie/ | docs on where to create this API key} */ apiKey: string; /** * Configure the Opsgenie location, either `EU` or `US`. */ region: OpsgenieRegion; /** * Configure the severity level, `P1` to `P5`. */ priority: OpsgeniePriority; } /** * Creates an Opsgenie Alert Channel * * @remarks * * This class make use of the Alert Channel endpoints. */ export declare class OpsgenieAlertChannel extends AlertChannel { name: string; apiKey: string; region: OpsgenieRegion; priority: OpsgeniePriority; /** * Constructs the Opsgenie Alert Channel instance * * @param logicalId unique project-scoped resource name identification * @param props Opsgenie alert channel configuration properties * * {@link https://checklyhq.com/docs/cli/constructs-reference/#opsgeniealertchannel Read more in the docs} */ constructor(logicalId: string, props: OpsgenieAlertChannelProps); describe(): string; synthesize(): any; }