import { z } from "zod"; export declare const SlackWebhookPayloadSchema: z.ZodObject<{ text: z.ZodString; channel: z.ZodOptional; username: z.ZodOptional; icon_emoji: z.ZodOptional; mrkdwn: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; channel?: string | undefined; username?: string | undefined; icon_emoji?: string | undefined; mrkdwn?: boolean | undefined; }, { text: string; channel?: string | undefined; username?: string | undefined; icon_emoji?: string | undefined; mrkdwn?: boolean | undefined; }>; export type SlackWebhookPayload = z.infer; export declare const SlackBotPayloadSchema: z.ZodObject<{ channel: z.ZodString; text: z.ZodString; username: z.ZodOptional; icon_emoji: z.ZodOptional; as_user: z.ZodOptional; mrkdwn: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; channel: string; username?: string | undefined; icon_emoji?: string | undefined; mrkdwn?: boolean | undefined; as_user?: boolean | undefined; }, { text: string; channel: string; username?: string | undefined; icon_emoji?: string | undefined; mrkdwn?: boolean | undefined; as_user?: boolean | undefined; }>; export type SlackBotPayload = z.infer; export declare const SlackWebhookUrlSchema: z.ZodEffects; export declare const SlackBotTokenSchema: z.ZodEffects; export declare const SlackChannelIdSchema: z.ZodEffects; export declare const SlackModeSchema: z.ZodEnum<["webhook", "bot"]>; export type SlackMode = z.infer; //# sourceMappingURL=slack.d.ts.map