import { z } from 'zod';
export declare const ExecutionRunIntentSchema: z.ZodEnum<{
    review: "review";
    plan: "plan";
    delegate: "delegate";
    voice_agent: "voice_agent";
    memory_hints: "memory_hints";
}>;
export type ExecutionRunIntent = z.infer<typeof ExecutionRunIntentSchema>;
export declare const ExecutionRunRetentionPolicySchema: z.ZodEnum<{
    ephemeral: "ephemeral";
    resumable: "resumable";
}>;
export type ExecutionRunRetentionPolicy = z.infer<typeof ExecutionRunRetentionPolicySchema>;
export declare const ExecutionRunClassSchema: z.ZodEnum<{
    bounded: "bounded";
    long_lived: "long_lived";
}>;
export type ExecutionRunClass = z.infer<typeof ExecutionRunClassSchema>;
export declare const ExecutionRunIoModeSchema: z.ZodEnum<{
    request_response: "request_response";
    streaming: "streaming";
}>;
export type ExecutionRunIoMode = z.infer<typeof ExecutionRunIoModeSchema>;
export declare function normalizeLegacyExecutionRunBackendTargetInput(value: unknown): unknown;
export declare const ExecutionRunResumeHandleVendorSessionV1Schema: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodObject<{
    kind: z.ZodLiteral<"vendor_session.v1">;
    backendTarget: z.ZodUnion<readonly [z.ZodObject<{
        kind: z.ZodLiteral<"builtInAgent">;
        agentId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        kind: z.ZodLiteral<"configuredAcpBackend">;
        backendId: z.ZodString;
    }, z.core.$strip>]>;
    vendorSessionId: z.ZodString;
}, z.core.$loose>>;
export type ExecutionRunResumeHandleVendorSessionV1 = z.infer<typeof ExecutionRunResumeHandleVendorSessionV1Schema>;
export declare const ExecutionRunResumeHandleVoiceAgentSessionsV1Schema: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodObject<{
    kind: z.ZodLiteral<"voice_agent_sessions.v1">;
    backendTarget: z.ZodUnion<readonly [z.ZodObject<{
        kind: z.ZodLiteral<"builtInAgent">;
        agentId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        kind: z.ZodLiteral<"configuredAcpBackend">;
        backendId: z.ZodString;
    }, z.core.$strip>]>;
    chatVendorSessionId: z.ZodString;
    commitVendorSessionId: z.ZodString;
}, z.core.$loose>>;
export type ExecutionRunResumeHandleVoiceAgentSessionsV1 = z.infer<typeof ExecutionRunResumeHandleVoiceAgentSessionsV1Schema>;
export declare const ExecutionRunResumeHandleSchema: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodDiscriminatedUnion<[z.ZodObject<{
    kind: z.ZodLiteral<"vendor_session.v1">;
    backendTarget: z.ZodUnion<readonly [z.ZodObject<{
        kind: z.ZodLiteral<"builtInAgent">;
        agentId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        kind: z.ZodLiteral<"configuredAcpBackend">;
        backendId: z.ZodString;
    }, z.core.$strip>]>;
    vendorSessionId: z.ZodString;
}, z.core.$loose>, z.ZodObject<{
    kind: z.ZodLiteral<"voice_agent_sessions.v1">;
    backendTarget: z.ZodUnion<readonly [z.ZodObject<{
        kind: z.ZodLiteral<"builtInAgent">;
        agentId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        kind: z.ZodLiteral<"configuredAcpBackend">;
        backendId: z.ZodString;
    }, z.core.$strip>]>;
    chatVendorSessionId: z.ZodString;
    commitVendorSessionId: z.ZodString;
}, z.core.$loose>], "kind">>;
export type ExecutionRunResumeHandle = z.infer<typeof ExecutionRunResumeHandleSchema>;
export declare const ExecutionRunDisplaySchema: z.ZodObject<{
    title: z.ZodOptional<z.ZodString>;
    participantLabel: z.ZodOptional<z.ZodString>;
    groupId: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export type ExecutionRunDisplay = z.infer<typeof ExecutionRunDisplaySchema>;
export declare const ExecutionRunReplaySeedRequestSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    kind: z.ZodLiteral<"voice_session.v1">;
    previousSessionId: z.ZodString;
    transcriptEpoch: z.ZodNumber;
    strategy: z.ZodOptional<z.ZodEnum<{
        recent_messages: "recent_messages";
        summary_plus_recent: "summary_plus_recent";
    }>>;
    recentMessagesCount: z.ZodOptional<z.ZodNumber>;
    maxSeedChars: z.ZodOptional<z.ZodNumber>;
    summaryRunner: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<1>;
        backendTarget: z.ZodUnion<readonly [z.ZodObject<{
            kind: z.ZodLiteral<"builtInAgent">;
            agentId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            kind: z.ZodLiteral<"configuredAcpBackend">;
            backendId: z.ZodString;
        }, z.core.$strip>]>;
        modelId: z.ZodOptional<z.ZodString>;
        permissionMode: z.ZodOptional<z.ZodEnum<{
            read_only: "read_only";
            no_tools: "no_tools";
            workspace_write: "workspace_write";
            full: "full";
        }>>;
    }, z.core.$loose>>;
}, z.core.$strict>], "kind">;
export type ExecutionRunReplaySeedRequest = z.infer<typeof ExecutionRunReplaySeedRequestSchema>;
export declare const ExecutionRunStartRequestSchema: z.ZodObject<{
    intent: z.ZodEnum<{
        review: "review";
        plan: "plan";
        delegate: "delegate";
        voice_agent: "voice_agent";
        memory_hints: "memory_hints";
    }>;
    backendTarget: z.ZodUnion<readonly [z.ZodObject<{
        kind: z.ZodLiteral<"builtInAgent">;
        agentId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        kind: z.ZodLiteral<"configuredAcpBackend">;
        backendId: z.ZodString;
    }, z.core.$strip>]>;
    instructions: z.ZodOptional<z.ZodString>;
    display: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        participantLabel: z.ZodOptional<z.ZodString>;
        groupId: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
    permissionMode: z.ZodString;
    retentionPolicy: z.ZodEnum<{
        ephemeral: "ephemeral";
        resumable: "resumable";
    }>;
    runClass: z.ZodEnum<{
        bounded: "bounded";
        long_lived: "long_lived";
    }>;
    ioMode: z.ZodEnum<{
        request_response: "request_response";
        streaming: "streaming";
    }>;
    initialContextMode: z.ZodOptional<z.ZodEnum<{
        bootstrap: "bootstrap";
        first_turn: "first_turn";
    }>>;
    resumeHandle: z.ZodOptional<z.ZodNullable<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodDiscriminatedUnion<[z.ZodObject<{
        kind: z.ZodLiteral<"vendor_session.v1">;
        backendTarget: z.ZodUnion<readonly [z.ZodObject<{
            kind: z.ZodLiteral<"builtInAgent">;
            agentId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            kind: z.ZodLiteral<"configuredAcpBackend">;
            backendId: z.ZodString;
        }, z.core.$strip>]>;
        vendorSessionId: z.ZodString;
    }, z.core.$loose>, z.ZodObject<{
        kind: z.ZodLiteral<"voice_agent_sessions.v1">;
        backendTarget: z.ZodUnion<readonly [z.ZodObject<{
            kind: z.ZodLiteral<"builtInAgent">;
            agentId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            kind: z.ZodLiteral<"configuredAcpBackend">;
            backendId: z.ZodString;
        }, z.core.$strip>]>;
        chatVendorSessionId: z.ZodString;
        commitVendorSessionId: z.ZodString;
    }, z.core.$loose>], "kind">>>>;
    replay: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{
        kind: z.ZodLiteral<"voice_session.v1">;
        previousSessionId: z.ZodString;
        transcriptEpoch: z.ZodNumber;
        strategy: z.ZodOptional<z.ZodEnum<{
            recent_messages: "recent_messages";
            summary_plus_recent: "summary_plus_recent";
        }>>;
        recentMessagesCount: z.ZodOptional<z.ZodNumber>;
        maxSeedChars: z.ZodOptional<z.ZodNumber>;
        summaryRunner: z.ZodOptional<z.ZodObject<{
            v: z.ZodLiteral<1>;
            backendTarget: z.ZodUnion<readonly [z.ZodObject<{
                kind: z.ZodLiteral<"builtInAgent">;
                agentId: z.ZodString;
            }, z.core.$strip>, z.ZodObject<{
                kind: z.ZodLiteral<"configuredAcpBackend">;
                backendId: z.ZodString;
            }, z.core.$strip>]>;
            modelId: z.ZodOptional<z.ZodString>;
            permissionMode: z.ZodOptional<z.ZodEnum<{
                read_only: "read_only";
                no_tools: "no_tools";
                workspace_write: "workspace_write";
                full: "full";
            }>>;
        }, z.core.$loose>>;
    }, z.core.$strict>], "kind">>;
}, z.core.$loose>;
export type ExecutionRunStartRequest = z.infer<typeof ExecutionRunStartRequestSchema>;
export declare const ExecutionRunStartResponseSchema: z.ZodObject<{
    runId: z.ZodString;
    callId: z.ZodString;
    sidechainId: z.ZodString;
}, z.core.$loose>;
export type ExecutionRunStartResponse = z.infer<typeof ExecutionRunStartResponseSchema>;
//# sourceMappingURL=executionRunStartRequest.d.ts.map