import * as z from "zod"; /** Lists public channels visible to the installed Slack bot. */ export declare const listSlackPublicChannels: import("../../..").DefinedAction; limit: z.ZodOptional; excludeArchived: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversations: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Lists private channels the installed Slack bot can access. */ export declare const listSlackPrivateChannels: import("../../..").DefinedAction; limit: z.ZodOptional; excludeArchived: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversations: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Lists one-to-one direct-message conversations visible to the bot. */ export declare const listSlackDirectMessages: import("../../..").DefinedAction; limit: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversations: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Lists group direct-message conversations visible to the bot. */ export declare const listSlackGroupDirectMessages: import("../../..").DefinedAction; limit: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversations: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Finds an accessible public or private Slack channel by exact name or ID. */ export declare const findSlackConversation: import("../../..").DefinedAction; }, z.core.$strip>, 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>, "slack", false, never>; /** * Gets complete metadata for any Slack conversation type. * * All conversation read scopes are required because public, private, direct, * and group-direct conversation IDs share this action. */ export declare const getSlackConversation: import("../../..").DefinedAction; }, z.core.$strip>, 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>, "slack", false, never>; /** Lists Slack user IDs belonging to any conversation type. */ export declare const listSlackConversationMembers: import("../../..").DefinedAction; limit: z.ZodOptional; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ memberIds: z.ZodArray; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Gets a page of messages from any Slack conversation type. */ export declare const getSlackConversationHistory: import("../../..").DefinedAction; inclusive: z.ZodOptional; latest: z.ZodOptional; limit: z.ZodOptional; oldest: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ hasMore: z.ZodBoolean; messages: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Gets a cursor-paginated Slack message thread. */ export declare const getSlackThreadReplies: import("../../..").DefinedAction; inclusive: z.ZodOptional; latest: z.ZodOptional; limit: z.ZodOptional; oldest: z.ZodOptional; threadTimestamp: z.ZodString; }, z.core.$strip>, z.ZodObject<{ hasMore: z.ZodBoolean; messages: z.ZodArray; 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>>; responseMetadata: z.ZodObject<{ nextCursor: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, "slack", false, never>; /** Creates a public Slack channel. */ export declare const createSlackPublicChannel: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Creates a private Slack channel. */ export declare const createSlackPrivateChannel: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Invites members to a public Slack channel. */ export declare const inviteSlackUsersToPublicChannel: import("../../..").DefinedAction; userIds: z.ZodArray; }, z.core.$strip>, 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>, "slack", false, never>; /** Invites members to a private Slack channel. */ export declare const inviteSlackUsersToPrivateChannel: import("../../..").DefinedAction; userIds: z.ZodArray; }, z.core.$strip>, 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>, "slack", false, never>; /** Removes a member from a public Slack channel. */ export declare const removeSlackUserFromPublicChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Removes a member from a private Slack channel. */ export declare const removeSlackUserFromPrivateChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Joins an existing public Slack channel. */ export declare const joinSlackPublicChannel: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Leaves a public Slack channel. */ export declare const leaveSlackPublicChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Leaves a private Slack channel. */ export declare const leaveSlackPrivateChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Renames a public Slack channel. */ export declare const renameSlackPublicChannel: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Renames a private Slack channel. */ export declare const renameSlackPrivateChannel: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Sets a public Slack channel's description. */ export declare const setSlackPublicChannelPurpose: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Sets a private Slack channel's description. */ export declare const setSlackPrivateChannelPurpose: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Sets a public Slack channel's topic. */ export declare const setSlackPublicChannelTopic: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Sets a private Slack channel's topic. */ export declare const setSlackPrivateChannelTopic: import("../../..").DefinedAction, 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>, "slack", false, never>; /** Archives a public Slack channel. */ export declare const archiveSlackPublicChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Archives a private Slack channel. */ export declare const archiveSlackPrivateChannel: import("../../..").DefinedAction, z.ZodVoid, "slack", false, never>; /** Opens or resumes a multi-person direct message. */ export declare const openSlackGroupDirectMessage: import("../../..").DefinedAction; userIds: z.ZodArray; }, 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>; /** Closes a multi-person direct message. */ export declare const closeSlackGroupDirectMessage: import("../../..").DefinedAction, z.ZodObject<{ alreadyClosed: z.ZodBoolean; }, z.core.$strip>, "slack", false, never>; //# sourceMappingURL=conversations.d.ts.map