import * as z from "zod"; /** Opens or resumes a one-to-one direct message with a Slack member. */ export declare const openSlackDirectMessage: import("../../..").DefinedAction; userId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ alreadyOpen: z.ZodBoolean; conversation: z.ZodObject<{ createdAt: z.ZodOptional; creatorId: z.ZodOptional; id: z.ZodString; isArchived: z.ZodOptional; isGeneral: z.ZodOptional; isMember: z.ZodOptional; isDirectMessage: z.ZodOptional; isGroupDirectMessage: z.ZodOptional; isPrivate: z.ZodOptional; isShared: z.ZodOptional; name: z.ZodOptional; normalizedName: z.ZodOptional; memberCount: z.ZodOptional; purpose: z.ZodOptional; lastSetAt: z.ZodOptional; value: z.ZodString; }, z.core.$strip>>; topic: z.ZodOptional; lastSetAt: z.ZodOptional; value: z.ZodString; }, z.core.$strip>>; userId: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Sends a text, Block Kit, or legacy attachment message to Slack. */ export declare const sendSlackMessage: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; conversation: z.ZodPipe>; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; message: z.ZodObject<{ appId: z.ZodOptional; attachments: z.ZodOptional>>; blocks: z.ZodOptional>>; botId: z.ZodOptional; files: z.ZodOptional>>; parentUserId: z.ZodOptional; reactions: z.ZodOptional; }, z.core.$strip>>>; replyCount: z.ZodOptional; subtype: z.ZodOptional; text: z.ZodOptional; threadTimestamp: z.ZodOptional; timestamp: z.ZodString; type: z.ZodString; userId: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Sends a message to a public channel without requiring bot membership. */ export declare const sendSlackMessageToPublicChannel: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; channelId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; message: z.ZodObject<{ appId: z.ZodOptional; attachments: z.ZodOptional>>; blocks: z.ZodOptional>>; botId: z.ZodOptional; files: z.ZodOptional>>; parentUserId: z.ZodOptional; reactions: z.ZodOptional; }, z.core.$strip>>>; replyCount: z.ZodOptional; subtype: z.ZodOptional; text: z.ZodOptional; threadTimestamp: z.ZodOptional; timestamp: z.ZodString; type: z.ZodString; userId: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Replies inside an existing Slack message thread. */ export declare const replyToSlackThread: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; replyBroadcast: z.ZodOptional; threadTimestamp: z.ZodString; conversation: z.ZodPipe>; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; message: z.ZodObject<{ appId: z.ZodOptional; attachments: z.ZodOptional>>; blocks: z.ZodOptional>>; botId: z.ZodOptional; files: z.ZodOptional>>; parentUserId: z.ZodOptional; reactions: z.ZodOptional; }, z.core.$strip>>>; replyCount: z.ZodOptional; subtype: z.ZodOptional; text: z.ZodOptional; threadTimestamp: z.ZodOptional; timestamp: z.ZodString; type: z.ZodString; userId: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Sends a non-persistent message visible only to one channel member. */ export declare const sendEphemeralSlackMessage: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; conversationId: z.ZodString; threadTimestamp: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** * Updates a message posted by the installed Slack bot. * * Supplying `text` without `blocks` removes the previous blocks, matching * Slack's provider behavior. Pass an empty blocks array to explicitly clear * blocks while retaining other content. */ export declare const updateSlackMessage: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; conversationId: z.ZodString; timestamp: z.ZodString; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; message: z.ZodObject<{ appId: z.ZodOptional; attachments: z.ZodOptional>>; blocks: z.ZodOptional>>; botId: z.ZodOptional; files: z.ZodOptional>>; parentUserId: z.ZodOptional; reactions: z.ZodOptional; }, z.core.$strip>>>; replyCount: z.ZodOptional; subtype: z.ZodOptional; text: z.ZodOptional; threadTimestamp: z.ZodOptional; timestamp: z.ZodString; type: z.ZodString; userId: z.ZodOptional; }, z.core.$strip>; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Deletes a message posted by the installed Slack bot. */ export declare const deleteSlackMessage: import("../../..").DefinedAction, z.ZodObject<{ conversationId: z.ZodString; timestamp: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Schedules a Slack message for delivery up to 120 days in the future. */ export declare const scheduleSlackMessage: import("../../..").DefinedAction>>; blocks: z.ZodOptional>>; unfurlLinks: z.ZodOptional; unfurlMedia: z.ZodOptional; text: z.ZodOptional; postAt: z.ZodUnion; threadTimestamp: z.ZodOptional; conversation: z.ZodPipe>; }, z.core.$strip>, z.ZodObject<{ conversationId: z.ZodString; message: z.ZodOptional>; postAt: z.ZodNumber; scheduledMessageId: z.ZodString; }, z.core.$strip>, "slack", false, never>; /** Cancels a pending scheduled Slack message. */ export declare const cancelScheduledSlackMessage: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Lists pending messages scheduled through the Slack API by this token. */ export declare const listScheduledSlackMessages: import("../../..").DefinedAction; cursor: z.ZodOptional; latest: z.ZodOptional; limit: z.ZodOptional; oldest: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ nextCursor: z.ZodOptional; scheduledMessages: z.ZodArray>>; conversationId: z.ZodString; createdAt: z.ZodNumber; postAt: z.ZodNumber; scheduledMessageId: z.ZodString; text: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, "slack", false, never>; /** Retrieves Slack's permanent URL for one message. */ export declare const getSlackMessagePermalink: import("../../..").DefinedAction, z.ZodObject<{ conversationId: z.ZodString; permalink: z.ZodURL; }, z.core.$strip>, "slack", false, never>; //# sourceMappingURL=messages.d.ts.map