import { z } from 'zod';
export declare const ConversationTurnPresentationTimelineItemSchema: z.ZodUnion<readonly [z.ZodObject<{
    id: z.ZodString;
    toolCallId: z.ZodString;
    step: z.ZodOptional<z.ZodNumber>;
    timestamp: z.ZodString;
    type: z.ZodLiteral<"approval">;
    tool: z.ZodString;
    summary: z.ZodString;
    status: z.ZodEnum<{
        approved: "approved";
        denied: "denied";
        requested: "requested";
    }>;
    command: z.ZodOptional<z.ZodString>;
    reason: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
    id: z.ZodString;
    toolCallId: z.ZodString;
    step: z.ZodOptional<z.ZodNumber>;
    timestamp: z.ZodString;
    type: z.ZodLiteral<"edit_diff">;
    path: z.ZodString;
    action: z.ZodOptional<z.ZodString>;
    patch: z.ZodString;
    truncated: z.ZodBoolean;
}, z.core.$strip>]>;
export declare const ConversationTurnPresentationSchema: z.ZodObject<{
    timelineItems: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
        id: z.ZodString;
        toolCallId: z.ZodString;
        step: z.ZodOptional<z.ZodNumber>;
        timestamp: z.ZodString;
        type: z.ZodLiteral<"approval">;
        tool: z.ZodString;
        summary: z.ZodString;
        status: z.ZodEnum<{
            approved: "approved";
            denied: "denied";
            requested: "requested";
        }>;
        command: z.ZodOptional<z.ZodString>;
        reason: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodObject<{
        id: z.ZodString;
        toolCallId: z.ZodString;
        step: z.ZodOptional<z.ZodNumber>;
        timestamp: z.ZodString;
        type: z.ZodLiteral<"edit_diff">;
        path: z.ZodString;
        action: z.ZodOptional<z.ZodString>;
        patch: z.ZodString;
        truncated: z.ZodBoolean;
    }, z.core.$strip>]>>;
}, z.core.$strip>;
//# sourceMappingURL=schema.d.ts.map