import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
export declare const ContextCompactionItemType: {
    readonly ContextCompaction: "context_compaction";
};
export type ContextCompactionItemType = ClosedEnum<typeof ContextCompactionItemType>;
/**
 * A context compaction marker with an optional encrypted summary
 */
export type ContextCompactionItem = {
    encryptedContent?: string | null | undefined;
    id?: string | null | undefined;
    type: ContextCompactionItemType;
    additionalProperties?: {
        [k: string]: any;
    } | undefined;
};
/** @internal */
export declare const ContextCompactionItemType$outboundSchema: z.ZodEnum<typeof ContextCompactionItemType>;
/** @internal */
export type ContextCompactionItem$Outbound = {
    encrypted_content?: string | null | undefined;
    id?: string | null | undefined;
    type: string;
    [additionalProperties: string]: unknown;
};
/** @internal */
export declare const ContextCompactionItem$outboundSchema: z.ZodType<ContextCompactionItem$Outbound, ContextCompactionItem>;
export declare function contextCompactionItemToJSON(contextCompactionItem: ContextCompactionItem): string;
//# sourceMappingURL=contextcompactionitem.d.ts.map