/** Declares a named Reddit account binding for an automation. */ export declare const redditAccount: (binding?: string, authorizationHints?: import("../..").AccountAuthorizationHint<"reddit">[] | undefined) => import("../..").IntegrationAccountReference<"reddit">; /** Reddit Data API callables. */ export declare const reddit: { approveContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; createComment: import("../..").DefinedAction, import("zod").ZodObject<{ author: import("zod").ZodNullable; body: import("zod").ZodString; createdAt: import("zod").ZodDate; depth: import("zod").ZodNumber; distinguished: import("zod").ZodNullable>; editedAt: import("zod").ZodNullable; id: import("zod").ZodString; isPostAuthor: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; parentId: import("zod").ZodString; permalink: import("zod").ZodURL; postId: import("zod").ZodString; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; }, import("zod/v4/core").$strip>, "reddit", false, never>; createLinkPost: import("../..").DefinedAction; isNsfw: import("zod").ZodPrefault; sendReplies: import("zod").ZodPrefault; spoiler: import("zod").ZodPrefault; subreddit: import("zod").ZodString; title: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ id: import("zod").ZodString; shortId: import("zod").ZodString; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>, "reddit", false, never>; createTextPost: import("../..").DefinedAction; flairId: import("zod").ZodOptional; isNsfw: import("zod").ZodPrefault; sendReplies: import("zod").ZodPrefault; spoiler: import("zod").ZodPrefault; subreddit: import("zod").ZodString; title: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ id: import("zod").ZodString; shortId: import("zod").ZodString; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>, "reddit", false, never>; deleteContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; editContent: import("../..").DefinedAction, import("zod").ZodUnion; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ author: import("zod").ZodNullable; body: import("zod").ZodString; createdAt: import("zod").ZodDate; depth: import("zod").ZodNumber; distinguished: import("zod").ZodNullable>; editedAt: import("zod").ZodNullable; id: import("zod").ZodString; isPostAuthor: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; parentId: import("zod").ZodString; permalink: import("zod").ZodURL; postId: import("zod").ZodString; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; }, import("zod/v4/core").$strip>]>, "reddit", false, never>; getPost: import("../..").DefinedAction, import("zod").ZodObject<{ archived: import("zod").ZodBoolean; author: import("zod").ZodNullable; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>, "reddit", false, never>; getProfile: import("../..").DefinedAction, import("zod").ZodObject<{ commentKarma: import("zod").ZodNumber; createdAt: import("zod").ZodDate; hasVerifiedEmail: import("zod").ZodNullable; id: import("zod").ZodString; isEmployee: import("zod").ZodBoolean; isModerator: import("zod").ZodBoolean; linkKarma: import("zod").ZodNumber; username: import("zod").ZodString; }, import("zod/v4/core").$strip>, "reddit", false, never>; getSubreddit: import("../..").DefinedAction, import("zod").ZodObject<{ activeUserCount: import("zod").ZodNullable; createdAt: import("zod").ZodDate; description: import("zod").ZodString; displayName: import("zod").ZodString; id: import("zod").ZodString; isNsfw: import("zod").ZodBoolean; name: import("zod").ZodString; publicDescription: import("zod").ZodString; subscribers: import("zod").ZodNumber; title: import("zod").ZodString; url: import("zod").ZodURL; userIsSubscriber: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>, "reddit", false, never>; hidePosts: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; listComments: import("../..").DefinedAction; limit: import("zod").ZodPrefault; postId: import("zod").ZodString; sort: import("zod").ZodPrefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ comments: import("zod").ZodArray; body: import("zod").ZodString; createdAt: import("zod").ZodDate; depth: import("zod").ZodNumber; distinguished: import("zod").ZodNullable>; editedAt: import("zod").ZodNullable; id: import("zod").ZodString; isPostAuthor: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; parentId: import("zod").ZodString; permalink: import("zod").ZodURL; postId: import("zod").ZodString; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; }, import("zod/v4/core").$strip>>; post: import("zod").ZodObject<{ archived: import("zod").ZodBoolean; author: import("zod").ZodNullable; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "reddit", false, never>; listInbox: import("../..").DefinedAction; limit: import("zod").ZodPrefault; view: import("zod").ZodPrefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ messages: import("zod").ZodArray; body: import("zod").ZodString; context: import("zod").ZodString; createdAt: import("zod").ZodDate; destination: import("zod").ZodString; id: import("zod").ZodString; isNew: import("zod").ZodBoolean; parentId: import("zod").ZodNullable; permalink: import("zod").ZodNullable; shortId: import("zod").ZodString; subject: import("zod").ZodString; subreddit: import("zod").ZodNullable; wasComment: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; pageInfo: import("zod").ZodObject<{ after: import("zod").ZodNullable; before: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "reddit", false, never>; listModQueue: import("../..").DefinedAction; limit: import("zod").ZodPrefault; only: import("zod").ZodOptional>; subreddit: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ content: import("zod").ZodArray; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ author: import("zod").ZodNullable; body: import("zod").ZodString; createdAt: import("zod").ZodDate; depth: import("zod").ZodNumber; distinguished: import("zod").ZodNullable>; editedAt: import("zod").ZodNullable; id: import("zod").ZodString; isPostAuthor: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; parentId: import("zod").ZodString; permalink: import("zod").ZodURL; postId: import("zod").ZodString; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; }, import("zod/v4/core").$strip>]>>; pageInfo: import("zod").ZodObject<{ after: import("zod").ZodNullable; before: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "reddit", false, never>; listPostFlairs: import("../..").DefinedAction, import("zod").ZodObject<{ flairs: import("zod").ZodArray; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "reddit", false, never>; listPosts: import("../..").DefinedAction>; subreddit: import("zod").ZodString; time: import("zod").ZodOptional>; after: import("zod").ZodOptional; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ pageInfo: import("zod").ZodObject<{ after: import("zod").ZodNullable; before: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; posts: import("zod").ZodArray; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "reddit", false, never>; lockContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; markMessagesRead: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; markMessagesUnread: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; onNewComment: 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"; }>; onNewInboxItem: 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"; }>; onNewModQueueItem: 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"; }>; onNewPost: 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"; }>; onSubredditEvent: 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"; }>; removeContent: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; reportContent: import("../..").DefinedAction; reason: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; replyToMessage: import("../..").DefinedAction, import("zod").ZodObject<{ author: import("zod").ZodNullable; body: import("zod").ZodString; context: import("zod").ZodString; createdAt: import("zod").ZodDate; destination: import("zod").ZodString; id: import("zod").ZodString; isNew: import("zod").ZodBoolean; parentId: import("zod").ZodNullable; permalink: import("zod").ZodNullable; shortId: import("zod").ZodString; subject: import("zod").ZodString; subreddit: import("zod").ZodNullable; wasComment: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>, "reddit", false, never>; saveContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; searchPosts: import("../..").DefinedAction>; subreddit: import("zod").ZodOptional; time: import("zod").ZodPrefault>; after: import("zod").ZodOptional; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ pageInfo: import("zod").ZodObject<{ after: import("zod").ZodNullable; before: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; posts: import("zod").ZodArray; body: import("zod").ZodString; commentCount: import("zod").ZodNumber; createdAt: import("zod").ZodDate; editedAt: import("zod").ZodNullable; flair: import("zod").ZodObject<{ backgroundColor: import("zod").ZodNullable; cssClass: import("zod").ZodNullable; templateId: import("zod").ZodNullable; text: import("zod").ZodNullable; textColor: import("zod").ZodNullable>; }, import("zod/v4/core").$strip>; hidden: import("zod").ZodBoolean; id: import("zod").ZodString; isLocked: import("zod").ZodBoolean; isNsfw: import("zod").ZodBoolean; isSelfPost: import("zod").ZodBoolean; isSpoiler: import("zod").ZodBoolean; isStickied: import("zod").ZodBoolean; permalink: import("zod").ZodURL; saved: import("zod").ZodBoolean; score: import("zod").ZodNumber; shortId: import("zod").ZodString; subreddit: import("zod").ZodString; subredditId: import("zod").ZodString; title: import("zod").ZodString; upvoteRatio: import("zod").ZodNumber; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "reddit", false, never>; sendPrivateMessage: import("../..").DefinedAction; subject: import("zod").ZodString; text: import("zod").ZodString; to: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; setPostFlair: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; subscribeSubreddit: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; unhidePosts: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "reddit", false, never>; unlockContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; unsubscribeSubreddit: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; unsaveContent: import("../..").DefinedAction, import("zod").ZodVoid, "reddit", false, never>; }; export * from "./account-actions.js"; export * from "./content-actions.js"; export * from "./discovery-actions.js"; export * from "./identity-actions.js"; export * from "./moderation-actions.js"; export * from "./triggers.js"; export * from "@automate.ax/integration-contracts/reddit"; //# sourceMappingURL=index.d.ts.map