import type { IntegrationAccountReference } from "../../automation/integrations.js"; export interface RedditSubredditTriggerOptions { /** Reddit OAuth account binding used to poll the subreddit. */ account?: string | IntegrationAccountReference<"reddit">; /** Subreddit name without the `r/` prefix. */ subreddit: string; } export interface RedditAccountTriggerOptions { /** Reddit OAuth account binding whose inbox is polled. */ account?: string | IntegrationAccountReference<"reddit">; } /** Subscribes to newly observed posts and comments in one subreddit. */ export declare const onRedditSubredditEvent: import("../../automation/create-trigger").TriggerFactory<{ account: import("@automate.ax/catalog").IntegrationAccountRequirement<"reddit">; getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; name: string; type: "reddit.subreddit.event"; }>; /** Subscribes to newly observed posts in one subreddit. */ export declare const onRedditNewPost: import("../../automation/create-trigger").TriggerFactory<{ account: import("@automate.ax/catalog").IntegrationAccountRequirement<"reddit">; getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; name: string; type: "reddit.subreddit.post.created"; }>; /** Subscribes to newly observed comments in one subreddit. */ export declare const onRedditNewComment: import("../../automation/create-trigger").TriggerFactory<{ account: import("@automate.ax/catalog").IntegrationAccountRequirement<"reddit">; getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; name: string; type: "reddit.subreddit.comment.created"; }>; /** Subscribes to newly observed unread Reddit inbox records. */ export declare const onRedditNewInboxItem: import("../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"reddit">; readonly name: "New Reddit inbox item"; readonly type: "reddit.inbox.item.received"; }>; /** Subscribes to newly observed moderation queue records in one subreddit. */ export declare const onRedditNewModQueueItem: import("../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"reddit">; readonly getPrimary: (context: import("@automate.ax/catalog").TriggerPresentationContext) => { value: string; }; readonly name: "New Reddit mod queue item"; readonly type: "reddit.modQueue.item.received"; }>; //# sourceMappingURL=triggers.d.ts.map