import { z } from "zod"; export declare const SessionSendPolicySchema: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; export declare const SessionSchema: z.ZodOptional, z.ZodLiteral<"global">]>>; dmScope: z.ZodOptional, z.ZodLiteral<"per-peer">, z.ZodLiteral<"per-channel-peer">, z.ZodLiteral<"per-account-channel-peer">]>>; identityLinks: z.ZodOptional>>; resetTriggers: z.ZodOptional>; idleMinutes: z.ZodOptional; reset: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>; resetByType: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>; dm: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>; group: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>; thread: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; resetByChannel: z.ZodOptional, z.ZodLiteral<"idle">]>>; atHour: z.ZodOptional; idleMinutes: z.ZodOptional; }, z.core.$strict>>>; store: z.ZodOptional; typingIntervalSeconds: z.ZodOptional; typingMode: z.ZodOptional, z.ZodLiteral<"instant">, z.ZodLiteral<"thinking">, z.ZodLiteral<"message">]>>; mainKey: z.ZodOptional; sendPolicy: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>>; writeLock: z.ZodOptional; }, z.core.$strict>>; agentToAgent: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: z.ZodOptional; spawnSessions: z.ZodOptional; defaultSpawnContext: z.ZodOptional>; }, z.core.$strict>>; maintenance: z.ZodOptional>; pruneAfter: z.ZodOptional>; pruneDays: z.ZodOptional; maxEntries: z.ZodOptional; rotateBytes: z.ZodOptional>; resetArchiveRetention: z.ZodOptional]>>; maxDiskBytes: z.ZodOptional>; highWaterBytes: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; export declare const MessagesSchema: z.ZodOptional; visibleReplies: z.ZodOptional, z.ZodBoolean]>>; responsePrefix: z.ZodOptional; groupChat: z.ZodOptional>; historyLimit: z.ZodOptional; visibleReplies: z.ZodOptional, z.ZodBoolean]>>; }, z.core.$strict>>; queue: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; byChannel: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; telegram: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; discord: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; irc: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; slack: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; mattermost: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; signal: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; imessage: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; msteams: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; webchat: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; }, z.core.$strict>>; debounceMs: z.ZodOptional; debounceMsByChannel: z.ZodOptional>; cap: z.ZodOptional; drop: z.ZodOptional, z.ZodLiteral<"new">, z.ZodLiteral<"summarize">]>>; }, z.core.$strict>>; inbound: z.ZodOptional; byChannel: z.ZodOptional>; }, z.core.$strict>>; ackReaction: z.ZodOptional; ackReactionScope: z.ZodOptional>; removeAckAfterReply: z.ZodOptional; statusReactions: z.ZodOptional; emojis: z.ZodOptional; tool: z.ZodOptional; coding: z.ZodOptional; web: z.ZodOptional; done: z.ZodOptional; error: z.ZodOptional; stallSoft: z.ZodOptional; stallHard: z.ZodOptional; compacting: z.ZodOptional; }, z.core.$strict>>; timing: z.ZodOptional; stallSoftMs: z.ZodOptional; stallHardMs: z.ZodOptional; doneHoldMs: z.ZodOptional; errorHoldMs: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; suppressToolErrors: z.ZodOptional; tts: z.ZodOptional>; enabled: z.ZodOptional; mode: z.ZodOptional>; provider: z.ZodOptional; persona: z.ZodOptional; personas: z.ZodOptional; description: z.ZodOptional; provider: z.ZodOptional; fallbackPolicy: z.ZodOptional, z.ZodLiteral<"provider-defaults">, z.ZodLiteral<"fail">]>>; prompt: z.ZodOptional; scene: z.ZodOptional; sampleContext: z.ZodOptional; style: z.ZodOptional; accent: z.ZodOptional; pacing: z.ZodOptional; constraints: z.ZodOptional>; }, z.core.$strict>>; providers: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$catchall, z.ZodRecord]>>>>>; }, z.core.$strict>>>; summaryModel: z.ZodOptional; modelOverrides: z.ZodOptional; allowText: z.ZodOptional; allowProvider: z.ZodOptional; allowVoice: z.ZodOptional; allowModelId: z.ZodOptional; allowVoiceSettings: z.ZodOptional; allowNormalization: z.ZodOptional; allowSeed: z.ZodOptional; }, z.core.$strict>>; providers: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$catchall, z.ZodRecord]>>>>>; prefsPath: z.ZodOptional; maxTextLength: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; export declare const CommandsSchema: z.ZodDefault]>>>; nativeSkills: z.ZodDefault]>>>; text: z.ZodOptional; bash: z.ZodOptional; bashForegroundMs: z.ZodOptional; config: z.ZodOptional; mcp: z.ZodOptional; plugins: z.ZodOptional; debug: z.ZodOptional; restart: z.ZodDefault>; useAccessGroups: z.ZodOptional; ownerAllowFrom: z.ZodOptional>>; ownerDisplay: z.ZodDefault>>; ownerDisplaySecret: z.ZodOptional; allowFrom: z.ZodOptional>>>>; }, z.core.$strict>>>;