import { z } from 'zod'; export declare const FeishuAccountConfigSchema: z.ZodObject<{ name: z.ZodOptional; enabled: z.ZodOptional; appId: z.ZodOptional; appSecret: z.ZodOptional; domain: z.ZodOptional, z.ZodString]>>; connectionMode: z.ZodOptional>>; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; webhookPath: z.ZodOptional; verificationToken: z.ZodOptional; encryptKey: z.ZodOptional; dmPolicy: z.ZodOptional>>; groupPolicy: z.ZodOptional>>; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; requireMention: z.ZodOptional; historyLimit: z.ZodOptional; textChunkLimit: z.ZodOptional; renderMode: z.ZodOptional>; replyInThread: z.ZodOptional>; typingIndicator: z.ZodOptional; reactionNotifications: z.ZodOptional>; inboundDebounceMs: z.ZodOptional; streaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; minChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; tools: z.ZodOptional; chat: z.ZodOptional; wiki: z.ZodOptional; drive: z.ZodOptional; perm: z.ZodOptional; bitable: z.ZodOptional; scopes: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; }, z.core.$strict>>; dynamicAgentCreation: z.ZodOptional; workspaceTemplate: z.ZodOptional; agentDirTemplate: z.ZodOptional; maxAgents: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>; export declare const FeishuConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; defaultAccount: z.ZodOptional; appId: z.ZodOptional; appSecret: z.ZodOptional; domain: z.ZodOptional, z.ZodString]>>>; connectionMode: z.ZodOptional>>; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; webhookPath: z.ZodOptional; verificationToken: z.ZodOptional; encryptKey: z.ZodOptional; dmPolicy: z.ZodOptional>>; groupPolicy: z.ZodOptional>>; allowFrom: z.ZodOptional>>>; groupAllowFrom: z.ZodOptional>>>; requireMention: z.ZodOptional; historyLimit: z.ZodOptional>; textChunkLimit: z.ZodOptional>; reactionNotifications: z.ZodOptional>; inboundDebounceMs: z.ZodOptional; streaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; minChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; tools: z.ZodOptional; chat: z.ZodOptional; wiki: z.ZodOptional; drive: z.ZodOptional; perm: z.ZodOptional; bitable: z.ZodOptional; scopes: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; }, z.core.$strict>>; dynamicAgentCreation: z.ZodOptional; workspaceTemplate: z.ZodOptional; agentDirTemplate: z.ZodOptional; maxAgents: z.ZodOptional; }, z.core.$strict>>; accounts: z.ZodOptional; enabled: z.ZodOptional; appId: z.ZodOptional; appSecret: z.ZodOptional; domain: z.ZodOptional, z.ZodString]>>; connectionMode: z.ZodOptional>>; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; webhookPath: z.ZodOptional; verificationToken: z.ZodOptional; encryptKey: z.ZodOptional; dmPolicy: z.ZodOptional>>; groupPolicy: z.ZodOptional>>; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; requireMention: z.ZodOptional; historyLimit: z.ZodOptional; textChunkLimit: z.ZodOptional; renderMode: z.ZodOptional>; replyInThread: z.ZodOptional>; typingIndicator: z.ZodOptional; reactionNotifications: z.ZodOptional>; inboundDebounceMs: z.ZodOptional; streaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; minChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; tools: z.ZodOptional; chat: z.ZodOptional; wiki: z.ZodOptional; drive: z.ZodOptional; perm: z.ZodOptional; bitable: z.ZodOptional; scopes: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; }, z.core.$strict>>; dynamicAgentCreation: z.ZodOptional; workspaceTemplate: z.ZodOptional; agentDirTemplate: z.ZodOptional; maxAgents: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>>; }, z.core.$strip>; export type FeishuConfig = z.infer; export type FeishuAccountConfig = z.infer;