import { WebhookAlertChannel } from './webhook-alert-channel'; import { AlertChannelProps } from './alert-channel'; export interface MSTeamsAlertChannelProps extends AlertChannelProps { /** * Friendly name to recognise the integration. * */ name: string; /** * The unique URL created by creating an integration in Microsoft Teams. * {@link https://www.checklyhq.com/docs/integrations/alerts/msteams/} */ url: string; /** * An optional custom payload. If not given, * `MSTeamsAlertChannel.DEFAULT_PAYLOAD` will be used. */ payload?: string; } /** * Creates a Microsoft Teams Alert Channel * * @remarks * * This class make use of the Alert Channel endpoints. */ export declare class MSTeamsAlertChannel extends WebhookAlertChannel { static DEFAULT_PAYLOAD: string; /** * Constructs the Microsoft Teams Alert Channel instance * * @param logicalId unique project-scoped resource name identification * @param props MSTeams alert channel configuration properties * * {@link https://checklyhq.com/docs/cli/constructs/#msteamsalertchannel Read more in the docs} */ constructor(logicalId: string, props: MSTeamsAlertChannelProps); describe(): string; synthesize(): any; }