import type { IntegrationAccountReference } from "../../automation/integrations.js"; /** Account selection shared by Discord HTTP webhook triggers. */ export interface DiscordTriggerOptions { /** Customer-managed Discord bot application to watch. */ account?: string | IntegrationAccountReference<"discord">; } /** Subscribes to every bot-relevant signed Discord HTTP webhook event. */ export declare const onDiscordWebhookEvent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.webhook.event"; }>; /** Subscribes when a user authorizes the Discord application. */ export declare const onDiscordApplicationAuthorized: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.application.authorized"; }>; /** Subscribes when a user deauthorizes the Discord application. */ export declare const onDiscordApplicationDeauthorized: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.application.deauthorized"; }>; /** Subscribes when Discord creates an application entitlement. */ export declare const onDiscordEntitlementCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.created"; }>; /** Subscribes when Discord updates an application entitlement. */ export declare const onDiscordEntitlementUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.updated"; }>; /** Subscribes when Discord deletes an application entitlement. */ export declare const onDiscordEntitlementDeleted: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.deleted"; }>; //# sourceMappingURL=triggers.d.ts.map