import { z } from 'zod'; export declare const DEFAULT_CONTEXT_COMPACTION_POLICY: { enabled: boolean; triggerThreshold: number; reserveTokens: number; minMessagesBeforeCompact: number; keepRecentTokens: number; recentTurnsPreserve: number; summaryMaxTokens: number; summaryChunkTokens: number; summaryTimeoutMs: number; summaryRetries: number; qualityGuard: boolean; gapAudit: boolean; minToolResultKeepChars: number; maxActiveTranscriptBytes: number; postCompactionSections: string[]; }; export declare const ContextCompactionPolicySchema: z.ZodDefault; triggerThreshold: z.ZodDefault; reserveTokens: z.ZodDefault; minMessagesBeforeCompact: z.ZodDefault; keepRecentTokens: z.ZodDefault; recentTurnsPreserve: z.ZodDefault; summaryMaxTokens: z.ZodDefault; summaryChunkTokens: z.ZodDefault; summaryTimeoutMs: z.ZodDefault; summaryRetries: z.ZodDefault; qualityGuard: z.ZodDefault; gapAudit: z.ZodDefault; model: z.ZodOptional; minToolResultKeepChars: z.ZodDefault; maxActiveTranscriptBytes: z.ZodDefault; postCompactionSections: z.ZodDefault>; }, z.core.$strict>>; export declare const UserModelConfigSchema: z.ZodDefault; writePolicy: z.ZodDefault>; sensitiveWritePolicy: z.ZodDefault>; processingPolicy: z.ZodDefault>; extraction: z.ZodDefault; maxHistoryMessages: z.ZodDefault; maxDurationMs: z.ZodDefault; }, z.core.$strict>>; maintenance: z.ZodDefault; timezone: z.ZodOptional; temporalSweepMinutes: z.ZodDefault; dailyTime: z.ZodDefault; weeklyDay: z.ZodDefault>; weeklyTime: z.ZodDefault; evidenceThreshold: z.ZodDefault; limit: z.ZodDefault; staleRetentionDays: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>>; export declare const KnowledgeMemoryConfigSchema: z.ZodDefault; writePolicy: z.ZodDefault>; sources: z.ZodDefault>>; searchStrategy: z.ZodDefault>; writeStrategy: z.ZodDefault>; allowExternalWrites: z.ZodDefault; allowedProviderIds: z.ZodOptional>; autoWriteKinds: z.ZodOptional>; }, z.core.$strict>>; export declare const ContextPlanningConfigSchema: z.ZodDefault; maxAssertions: z.ZodDefault; maxKnowledge: z.ZodDefault; maxChars: z.ZodDefault; compaction: z.ZodDefault; triggerThreshold: z.ZodDefault; reserveTokens: z.ZodDefault; minMessagesBeforeCompact: z.ZodDefault; keepRecentTokens: z.ZodDefault; recentTurnsPreserve: z.ZodDefault; summaryMaxTokens: z.ZodDefault; summaryChunkTokens: z.ZodDefault; summaryTimeoutMs: z.ZodDefault; summaryRetries: z.ZodDefault; qualityGuard: z.ZodDefault; gapAudit: z.ZodDefault; model: z.ZodOptional; minToolResultKeepChars: z.ZodDefault; maxActiveTranscriptBytes: z.ZodDefault; postCompactionSections: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>>; export declare const UserContextConfigSchema: z.ZodDefault; preferences: z.ZodDefault>; }, z.core.$strict>>; userModel: z.ZodDefault; writePolicy: z.ZodDefault>; sensitiveWritePolicy: z.ZodDefault>; processingPolicy: z.ZodDefault>; extraction: z.ZodDefault; maxHistoryMessages: z.ZodDefault; maxDurationMs: z.ZodDefault; }, z.core.$strict>>; maintenance: z.ZodDefault; timezone: z.ZodOptional; temporalSweepMinutes: z.ZodDefault; dailyTime: z.ZodDefault; weeklyDay: z.ZodDefault>; weeklyTime: z.ZodDefault; evidenceThreshold: z.ZodDefault; limit: z.ZodDefault; staleRetentionDays: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>>; knowledgeMemory: z.ZodDefault; writePolicy: z.ZodDefault>; sources: z.ZodDefault>>; searchStrategy: z.ZodDefault>; writeStrategy: z.ZodDefault>; allowExternalWrites: z.ZodDefault; allowedProviderIds: z.ZodOptional>; autoWriteKinds: z.ZodOptional>; }, z.core.$strict>>; contextPlanning: z.ZodDefault; maxAssertions: z.ZodDefault; maxKnowledge: z.ZodDefault; maxChars: z.ZodDefault; compaction: z.ZodDefault; triggerThreshold: z.ZodDefault; reserveTokens: z.ZodDefault; minMessagesBeforeCompact: z.ZodDefault; keepRecentTokens: z.ZodDefault; recentTurnsPreserve: z.ZodDefault; summaryMaxTokens: z.ZodDefault; summaryChunkTokens: z.ZodDefault; summaryTimeoutMs: z.ZodDefault; summaryRetries: z.ZodDefault; qualityGuard: z.ZodDefault; gapAudit: z.ZodDefault; model: z.ZodOptional; minToolResultKeepChars: z.ZodDefault; maxActiveTranscriptBytes: z.ZodDefault; postCompactionSections: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; export type UserContextConfig = z.infer; export type UserModelConfig = z.infer; export type KnowledgeMemoryConfig = z.infer; export type ContextPlanningConfig = z.infer;