import { z } from 'zod'; export declare const COMPACTION_CONTINUATION = "githubCopilotCompactionLifecycle"; export declare const CompactionContinuationStatusSchema: z.ZodObject<{ id: z.ZodString; state: z.ZodEnum<{ running: "running"; cancelled: "cancelled"; failed: "failed"; completed: "completed"; blocked: "blocked"; }>; }, z.core.$strict>; export type CompactionContinuationStatus = z.infer; export declare const CompactionContinuationLifecycleSchema: z.ZodObject<{ id: z.ZodNullable; running: z.ZodBoolean; }, z.core.$strict>; export type CompactionContinuationLifecycle = z.infer; export declare const SessionContinuationPreferenceSchema: z.ZodObject<{ sessionId: z.ZodString; version: z.ZodLiteral<1>; consentedAt: z.ZodNumber; enabled: z.ZodOptional; }, z.core.$strict>; export declare const SessionContinuationPreferencesSchema: z.ZodArray; consentedAt: z.ZodNumber; enabled: z.ZodOptional; }, z.core.$strict>>; export type SessionContinuationPreference = z.infer; export declare const ContinuationDefaultHistorySchema: z.ZodArray>; export type ContinuationDefaultChange = z.infer[number]; export declare const ContinuationDefaultViewSchema: z.ZodObject<{ enabled: z.ZodBoolean; revision: z.ZodNumber; }, z.core.$strict>; export declare const SessionContinuationViewSchema: z.ZodObject<{ enabled: z.ZodBoolean; revision: z.ZodNumber; activeTurnEnabled: z.ZodOptional; source: z.ZodOptional>; nextTurnAuthorized: z.ZodOptional; compaction: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export type SessionContinuationView = z.infer; //# sourceMappingURL=session-continuation-types.d.ts.map