import { WebhookAlertChannel } from './webhook-alert-channel.js'; import { AlertChannelProps } from './alert-channel.js'; export interface IncidentioAlertChannelProps extends AlertChannelProps { /** * Friendly name to recognise the integration. */ name: string; /** * The unique URL created by installing the Checkly integration in Incident.io. * {@link https://www.checklyhq.com/docs/integrations/incident-management/incidentio/} */ url: URL | string; /** * The API key created by installing the Checkly integration in Incident.io. * {@link https://www.checklyhq.com/docs/integrations/incident-management/incidentio/} */ apiKey: string; /** * An optional custom payload. If not given, * `IncidentioAlertChannel.DEFAULT_PAYLOAD` will be used. */ payload?: string; } /** * Creates an Incident.io Alert Channel * * @remarks * * This class make use of the Alert Channel endpoints. */ export declare class IncidentioAlertChannel extends WebhookAlertChannel { static DEFAULT_PAYLOAD: string; /** * Constructs the Incident.io Alert Channel instance * * @param logicalId unique project-scoped resource name identification * @param props Incident.io alert channel configuration properties * * {@link https://www.checklyhq.com/docs/integrations/incident-management/incidentio/ Read more in the docs} */ constructor(logicalId: string, props: IncidentioAlertChannelProps); describe(): string; synthesize(): any; }