import z from 'zod'; export declare const DISCORD_CHANNEL_NAME: "discord"; export declare const DISCORD_CHANNEL_SOURCE_SETTINGS_SCHEMA: z.ZodObject<{ bot_token: z.ZodDefault; application_id: z.ZodDefault; allowed_guild_ids: z.ZodDefault; enable_direct_messages: z.ZodDefault; enable_guild_mentions: z.ZodDefault; disable_buttons_after_click: z.ZodDefault; thread_inactivity_hours: z.ZodDefault; }, z.core.$strict>; export type DiscordChannelSettings = z.infer; export declare const DISCORD_CREDENTIAL_SETTING_KEYS: readonly ["bot_token"]; export type DiscordCredentialSettingKey = (typeof DISCORD_CREDENTIAL_SETTING_KEYS)[number]; export declare const DISCORD_REQUIRED_SETTING_KEYS: readonly ["bot_token", "application_id"]; export type DiscordRequiredSettingKey = (typeof DISCORD_REQUIRED_SETTING_KEYS)[number]; export type DiscordResolvedChannelSettings = DiscordChannelSettings; export declare const parseDiscordAllowedGuildIds: (settings: Pick) => string[]; //# sourceMappingURL=settings.schema.d.ts.map