import { z } from "zod4"; import type { ChunkStrategy, DocumentChunk, WindowProcessResult, WindowStats, ContextRestorationStrategy, WindowPreset } from "../types/window"; export declare const ChunkStrategySchema: z.ZodType; export declare const ContextRestorationStrategySchema: z.ZodType; export declare const WindowOptionsSchema: z.ZodObject<{ size: z.ZodOptional; overlap: z.ZodOptional; strategy: z.ZodOptional>>; estimateTokens: z.ZodOptional>; preserveParagraphs: z.ZodOptional; preserveSentences: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const DocumentChunkSchema: z.ZodType; export declare const WindowProcessResultSchema: z.ZodType; export declare const WindowStatsSchema: z.ZodType; export declare const DocumentWindowSchema: z.ZodObject<{ document: z.ZodString; totalChunks: z.ZodNumber; currentIndex: z.ZodNumber; options: z.ZodAny; get: z.ZodFunction; current: z.ZodFunction; next: z.ZodFunction; prev: z.ZodFunction; jump: z.ZodFunction; reset: z.ZodFunction; getAllChunks: z.ZodFunction; getRange: z.ZodFunction; hasNext: z.ZodFunction; hasPrev: z.ZodFunction; processAll: z.ZodFunction; processSequential: z.ZodFunction; processParallel: z.ZodFunction; getStats: z.ZodFunction; }, z.core.$strip>; export declare const ContextRestorationOptionsSchema: z.ZodObject<{ enabled: z.ZodOptional; strategy: z.ZodOptional>>; maxAttempts: z.ZodOptional; onRestore: z.ZodOptional>; }, z.core.$strip>; export declare const L0WindowOptionsSchema: z.ZodObject<{ __outputType: z.ZodOptional; stream: z.ZodFunction; context: z.ZodOptional>; fallbackStreams: z.ZodOptional>>; guardrails: z.ZodOptional>; retry: z.ZodOptional; timeout: z.ZodOptional; interToken: z.ZodOptional; }, z.core.$strip>>; signal: z.ZodOptional>; monitoring: z.ZodOptional; checkIntervals: z.ZodOptional; detectDrift: z.ZodOptional; detectZeroTokens: z.ZodOptional; continueFromLastKnownGoodToken: z.ZodOptional; buildContinuationPrompt: z.ZodOptional>; deduplicateContinuation: z.ZodOptional; deduplicationOptions: z.ZodOptional; onStart: z.ZodOptional>; onComplete: z.ZodOptional>; onError: z.ZodOptional>; onEvent: z.ZodOptional>; onViolation: z.ZodOptional>; onRetry: z.ZodOptional>; onFallback: z.ZodOptional>; onResume: z.ZodOptional>; onCheckpoint: z.ZodOptional>; onTimeout: z.ZodOptional>; onAbort: z.ZodOptional>; onDrift: z.ZodOptional>; onToolCall: z.ZodOptional>; interceptors: z.ZodOptional>; adapter: z.ZodOptional; adapterOptions: z.ZodOptional; window: z.ZodOptional; current: z.ZodFunction; next: z.ZodFunction; prev: z.ZodFunction; jump: z.ZodFunction; reset: z.ZodFunction; getAllChunks: z.ZodFunction; getRange: z.ZodFunction; hasNext: z.ZodFunction; hasPrev: z.ZodFunction; processAll: z.ZodFunction; processSequential: z.ZodFunction; processParallel: z.ZodFunction; getStats: z.ZodFunction; }, z.core.$strip>>; chunkIndex: z.ZodOptional; contextRestoration: z.ZodOptional; strategy: z.ZodOptional>>; maxAttempts: z.ZodOptional; onRestore: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const WindowPresetSchema: z.ZodType; //# sourceMappingURL=window.d.ts.map