export type ContextCompressionCategory = "session_context" | "story_context"; export type ContextCompressionPhase = "start" | "end" | "error"; export interface ContextCompressionEvent { readonly category: ContextCompressionCategory; readonly phase: ContextCompressionPhase; readonly message?: string; readonly protectedTokens?: number; readonly compressibleTokens?: number; readonly budgetTokens?: number; readonly sources?: readonly string[]; } export type ContextCompressionCallback = (event: ContextCompressionEvent) => void; //# sourceMappingURL=context-compression.d.ts.map