import type { IntegrationAccountRequirement } from "../types.js"; export declare const microsoftTriggerDefinitions: { readonly outlookMessageEvent: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Mail.ReadWrite", "Mail.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly type: "outlook.message.changed"; }; readonly outlookMessageCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Mail.ReadWrite", "Mail.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly type: "outlook.message.created"; }; readonly outlookMessageDeleted: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Mail.ReadWrite", "Mail.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly type: "outlook.message.deleted"; }; readonly outlookMessageUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Mail.ReadWrite", "Mail.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly type: "outlook.message.updated"; }; readonly outlookEmailReceived: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Mail.ReadWrite", "Mail.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly type: "outlook.email.received"; }; readonly teamsChannelMessagePosted: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["ChannelMessage.Read.All", "Team.ReadBasic.All", "Channel.ReadBasic.All"]; readonly type: "and"; }]; }]; readonly serviceId: "microsoft"; }; readonly name: "Microsoft Teams channel message posted"; readonly type: "teams.channel.message.posted"; }; readonly teamsChannelEvent: { account: IntegrationAccountRequirement; type: "teams.channel.changed"; }; readonly teamsChannelCreated: { account: IntegrationAccountRequirement; type: "teams.channel.created"; }; readonly teamsChannelDeleted: { account: IntegrationAccountRequirement; type: "teams.channel.deleted"; }; readonly teamsChannelUpdated: { account: IntegrationAccountRequirement; type: "teams.channel.updated"; }; readonly teamsTeamEvent: { account: IntegrationAccountRequirement; type: "teams.team.changed"; }; readonly teamsTeamDeleted: { account: IntegrationAccountRequirement; type: "teams.team.deleted"; }; readonly teamsTeamUpdated: { account: IntegrationAccountRequirement; type: "teams.team.updated"; }; readonly teamsTeamMemberAdded: { account: IntegrationAccountRequirement; type: "teams.team.member.added"; }; readonly teamsTeamMemberEvent: { account: IntegrationAccountRequirement; type: "teams.team.member.changed"; }; readonly teamsTeamMemberRemoved: { account: IntegrationAccountRequirement; type: "teams.team.member.removed"; }; readonly teamsTeamMemberUpdated: { account: IntegrationAccountRequirement; type: "teams.team.member.updated"; }; readonly teamsChannelMemberAdded: { account: IntegrationAccountRequirement; type: "teams.channel.member.added"; }; readonly teamsChannelMemberEvent: { account: IntegrationAccountRequirement; type: "teams.channel.member.changed"; }; readonly teamsChannelMemberRemoved: { account: IntegrationAccountRequirement; type: "teams.channel.member.removed"; }; readonly teamsChannelMemberUpdated: { account: IntegrationAccountRequirement; type: "teams.channel.member.updated"; }; readonly teamsChannelMessageEvent: { account: IntegrationAccountRequirement; type: "teams.channel.message.changed"; }; readonly teamsChannelMessageDeleted: { account: IntegrationAccountRequirement; type: "teams.channel.message.deleted"; }; readonly teamsChannelMessageUpdated: { account: IntegrationAccountRequirement; type: "teams.channel.message.updated"; }; readonly teamsChatEvent: { account: IntegrationAccountRequirement; type: "teams.chat.changed"; }; readonly teamsChatMemberAdded: { account: IntegrationAccountRequirement; type: "teams.chat.member.added"; }; readonly teamsChatMemberEvent: { account: IntegrationAccountRequirement; type: "teams.chat.member.changed"; }; readonly teamsChatMemberRemoved: { account: IntegrationAccountRequirement; type: "teams.chat.member.removed"; }; readonly teamsChatMessageEvent: { account: IntegrationAccountRequirement; type: "teams.chat.message.changed"; }; readonly teamsChatMessageDeleted: { account: IntegrationAccountRequirement; type: "teams.chat.message.deleted"; }; readonly teamsChatMessageUpdated: { account: IntegrationAccountRequirement; type: "teams.chat.message.updated"; }; readonly teamsChatUpdated: { account: IntegrationAccountRequirement; type: "teams.chat.updated"; }; readonly teamsChatMessagePosted: { readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["Chat.ReadWrite", "Chat.Read"]; readonly type: "or"; }]; }]; readonly serviceId: "microsoft"; }; readonly name: "Microsoft Teams chat message posted"; readonly type: "teams.chat.message.posted"; }; };