import { z } from "zod"; //#region src/config-schema.d.ts declare const FeishuConfigSchema: z.ZodObject<{ dmPolicy: z.ZodDefault>>; reactionNotifications: z.ZodDefault>>>; groupPolicy: z.ZodDefault, z.ZodPipe, z.ZodTransform<"open", "allowall">>]>>>; requireMention: z.ZodDefault>; groupSessionScope: z.ZodOptional>; topicSessionMode: z.ZodOptional>; dynamicAgentCreation: z.ZodOptional; workspaceTemplate: z.ZodOptional; agentDirTemplate: z.ZodOptional; maxAgents: z.ZodOptional; }, z.core.$strict>>; typingIndicator: z.ZodDefault>; resolveSenderNames: z.ZodDefault>; accounts: z.ZodOptional>; topicSessionMode: z.ZodOptional>; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; tableMode: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional>>; groupPolicy: z.ZodOptional, z.ZodPipe, z.ZodTransform<"open", "allowall">>]>>; groupAllowFrom: z.ZodOptional>>; groupSenderAllowFrom: z.ZodOptional>>; requireMention: z.ZodOptional; groups: z.ZodOptional; tools: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; groupSessionScope: z.ZodOptional>; topicSessionMode: z.ZodOptional>; replyInThread: z.ZodOptional>; }, z.core.$strict>>>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreamingCoalesce: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; httpTimeoutMs: z.ZodOptional; heartbeat: z.ZodOptional>; intervalMs: z.ZodOptional; }, z.core.$strict>>; renderMode: z.ZodOptional>; streaming: z.ZodOptional; tools: z.ZodOptional; chat: z.ZodOptional; wiki: z.ZodOptional; drive: z.ZodOptional; perm: z.ZodOptional; scopes: z.ZodOptional; calendar: z.ZodOptional; task: z.ZodOptional; sheets: z.ZodOptional; oauth: z.ZodOptional; identity: z.ZodOptional; }, z.core.$strict>>; replyInThread: z.ZodOptional>; reactionNotifications: z.ZodOptional>; typingIndicator: z.ZodOptional; resolveSenderNames: z.ZodOptional; enabled: z.ZodOptional; name: z.ZodOptional; appId: z.ZodOptional; appSecret: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; encryptKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; verificationToken: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; domain: z.ZodOptional, z.ZodString]>>; connectionMode: z.ZodOptional>; webhookPath: z.ZodOptional; }, z.core.$strict>>>>; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; tableMode: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; groupSenderAllowFrom: z.ZodOptional>>; groups: z.ZodOptional; tools: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; groupSessionScope: z.ZodOptional>; topicSessionMode: z.ZodOptional>; replyInThread: z.ZodOptional>; }, z.core.$strict>>>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreamingCoalesce: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; httpTimeoutMs: z.ZodOptional; heartbeat: z.ZodOptional>; intervalMs: z.ZodOptional; }, z.core.$strict>>; renderMode: z.ZodOptional>; streaming: z.ZodOptional; tools: z.ZodOptional; chat: z.ZodOptional; wiki: z.ZodOptional; drive: z.ZodOptional; perm: z.ZodOptional; scopes: z.ZodOptional; calendar: z.ZodOptional; task: z.ZodOptional; sheets: z.ZodOptional; oauth: z.ZodOptional; identity: z.ZodOptional; }, z.core.$strict>>; replyInThread: z.ZodOptional>; enabled: z.ZodOptional; defaultAccount: z.ZodOptional; appId: z.ZodOptional; appSecret: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; encryptKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; verificationToken: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; domain: z.ZodDefault, z.ZodString]>>>; connectionMode: z.ZodDefault>>; webhookPath: z.ZodDefault>; }, z.core.$strict>; //#endregion export { FeishuConfigSchema, z };