import type { SlackTriggerOptions } from "./lib.js"; export * from "./semantic.js"; /** Options for subscribing to Slack app mentions. */ export interface OnSlackAppMentionOptions extends SlackTriggerOptions { } /** * Subscribes to messages that directly mention the installed Slack bot. * * @param options - Slack workspace selection. */ export declare const onSlackAppMention: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["app_mentions:read"]; }]; readonly serviceId: "slack"; }; readonly type: "slack.app.mentioned"; }>; /** Options for subscribing to Slack messages. */ export interface OnSlackMessagePostedOptions extends SlackTriggerOptions { } /** * Subscribes to newly posted messages visible to the installed Slack bot. * * Public channels, private channels, direct messages, and group direct messages * are included when the bot can see them. * * @param options - Slack workspace selection. */ export declare const onSlackMessagePosted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly [{ readonly requirements: readonly ["channels:history", "groups:history", "im:history", "mpim:history"]; readonly type: "and"; }]; }]; readonly serviceId: "slack"; }; readonly type: "slack.message.posted"; }>; /** Options for subscribing to added Slack reactions. */ export interface OnSlackReactionAddedOptions extends SlackTriggerOptions { } /** * Subscribes to emoji reactions added to visible Slack items. * * @param options - Slack workspace selection. */ export declare const onSlackReactionAdded: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["reactions:read"]; }]; readonly serviceId: "slack"; }; readonly type: "slack.reaction.added"; }>; /** Options for subscribing to removed Slack reactions. */ export interface OnSlackReactionRemovedOptions extends SlackTriggerOptions { } /** * Subscribes to emoji reactions removed from visible Slack items. * * @param options - Slack workspace selection. */ export declare const onSlackReactionRemoved: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["reactions:read"]; }]; readonly serviceId: "slack"; }; readonly type: "slack.reaction.removed"; }>; //# sourceMappingURL=index.d.ts.map