import type { IntegrationAccountRequirement, TriggerPresentationContext } from "../types.js"; export declare const redditTriggerDefinitions: { readonly redditSubredditEvent: { account: IntegrationAccountRequirement<"reddit">; getPrimary: typeof subredditPrimary; name: string; type: "reddit.subreddit.event"; }; readonly redditNewPost: { account: IntegrationAccountRequirement<"reddit">; getPrimary: typeof subredditPrimary; name: string; type: "reddit.subreddit.post.created"; }; readonly redditNewComment: { account: IntegrationAccountRequirement<"reddit">; getPrimary: typeof subredditPrimary; name: string; type: "reddit.subreddit.comment.created"; }; readonly redditNewInboxItem: { readonly account: IntegrationAccountRequirement<"reddit">; readonly name: "New Reddit inbox item"; readonly type: "reddit.inbox.item.received"; }; readonly redditNewModQueueItem: { readonly account: IntegrationAccountRequirement<"reddit">; readonly getPrimary: typeof subredditPrimary; readonly name: "New Reddit mod queue item"; readonly type: "reddit.modQueue.item.received"; }; }; /** * Reads a trigger's configured subreddit for presentation. * * @param context - Resolved trigger presentation context. * @throws When canonical trigger configuration is missing its subreddit. */ declare function subredditPrimary(context: TriggerPresentationContext): { value: string; }; export {};