import { z } from 'zod/v4';
export declare const TaskExecutionConfigObjectSchema: z.ZodObject<{
    worktree: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>;
    branch: z.ZodOptional<z.ZodString>;
    base_branch: z.ZodOptional<z.ZodString>;
    workflow: z.ZodOptional<z.ZodString>;
    issue: z.ZodOptional<z.ZodNumber>;
    start_step: z.ZodOptional<z.ZodString>;
    retry_note: z.ZodOptional<z.ZodString>;
    auto_pr: z.ZodOptional<z.ZodBoolean>;
    draft_pr: z.ZodOptional<z.ZodBoolean>;
    managed_pr: z.ZodOptional<z.ZodBoolean>;
    should_publish_branch_to_origin: z.ZodOptional<z.ZodBoolean>;
    exceeded_max_steps: z.ZodOptional<z.ZodNumber>;
    exceeded_current_iteration: z.ZodOptional<z.ZodNumber>;
    source: z.ZodOptional<z.ZodEnum<{
        issue: "issue";
        manual: "manual";
        pr_review: "pr_review";
    }>>;
    pr_number: z.ZodOptional<z.ZodNumber>;
    resume_point: z.ZodOptional<z.ZodObject<{
        version: z.ZodLiteral<1>;
        stack: z.ZodArray<z.ZodObject<{
            workflow: z.ZodString;
            workflow_ref: z.ZodOptional<z.ZodString>;
            step: z.ZodString;
            kind: z.ZodEnum<{
                agent: "agent";
                system: "system";
                workflow_call: "workflow_call";
            }>;
        }, z.core.$strict>>;
        iteration: z.ZodNumber;
        elapsed_ms: z.ZodNumber;
    }, z.core.$strict>>;
}, z.core.$strict>;
export declare const TaskExecutionConfigSchema: z.ZodPipe<z.ZodPipe<z.ZodUnknown, z.ZodTransform<unknown, unknown>>, z.ZodObject<{
    worktree: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>;
    branch: z.ZodOptional<z.ZodString>;
    base_branch: z.ZodOptional<z.ZodString>;
    workflow: z.ZodOptional<z.ZodString>;
    issue: z.ZodOptional<z.ZodNumber>;
    start_step: z.ZodOptional<z.ZodString>;
    retry_note: z.ZodOptional<z.ZodString>;
    auto_pr: z.ZodOptional<z.ZodBoolean>;
    draft_pr: z.ZodOptional<z.ZodBoolean>;
    managed_pr: z.ZodOptional<z.ZodBoolean>;
    should_publish_branch_to_origin: z.ZodOptional<z.ZodBoolean>;
    exceeded_max_steps: z.ZodOptional<z.ZodNumber>;
    exceeded_current_iteration: z.ZodOptional<z.ZodNumber>;
    source: z.ZodOptional<z.ZodEnum<{
        issue: "issue";
        manual: "manual";
        pr_review: "pr_review";
    }>>;
    pr_number: z.ZodOptional<z.ZodNumber>;
    resume_point: z.ZodOptional<z.ZodObject<{
        version: z.ZodLiteral<1>;
        stack: z.ZodArray<z.ZodObject<{
            workflow: z.ZodString;
            workflow_ref: z.ZodOptional<z.ZodString>;
            step: z.ZodString;
            kind: z.ZodEnum<{
                agent: "agent";
                system: "system";
                workflow_call: "workflow_call";
            }>;
        }, z.core.$strict>>;
        iteration: z.ZodNumber;
        elapsed_ms: z.ZodNumber;
    }, z.core.$strict>>;
}, z.core.$strict>>;
export declare const TaskFileSchema: z.ZodPipe<z.ZodPipe<z.ZodUnknown, z.ZodTransform<unknown, unknown>>, z.ZodObject<{
    worktree: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>;
    branch: z.ZodOptional<z.ZodString>;
    base_branch: z.ZodOptional<z.ZodString>;
    workflow: z.ZodOptional<z.ZodString>;
    issue: z.ZodOptional<z.ZodNumber>;
    start_step: z.ZodOptional<z.ZodString>;
    retry_note: z.ZodOptional<z.ZodString>;
    auto_pr: z.ZodOptional<z.ZodBoolean>;
    draft_pr: z.ZodOptional<z.ZodBoolean>;
    managed_pr: z.ZodOptional<z.ZodBoolean>;
    should_publish_branch_to_origin: z.ZodOptional<z.ZodBoolean>;
    exceeded_max_steps: z.ZodOptional<z.ZodNumber>;
    exceeded_current_iteration: z.ZodOptional<z.ZodNumber>;
    source: z.ZodOptional<z.ZodEnum<{
        issue: "issue";
        manual: "manual";
        pr_review: "pr_review";
    }>>;
    pr_number: z.ZodOptional<z.ZodNumber>;
    resume_point: z.ZodOptional<z.ZodObject<{
        version: z.ZodLiteral<1>;
        stack: z.ZodArray<z.ZodObject<{
            workflow: z.ZodString;
            workflow_ref: z.ZodOptional<z.ZodString>;
            step: z.ZodString;
            kind: z.ZodEnum<{
                agent: "agent";
                system: "system";
                workflow_call: "workflow_call";
            }>;
        }, z.core.$strict>>;
        iteration: z.ZodNumber;
        elapsed_ms: z.ZodNumber;
    }, z.core.$strict>>;
    task: z.ZodString;
}, z.core.$strict>>;
export type TaskFileData = z.infer<typeof TaskFileSchema>;
//# sourceMappingURL=taskExecutionSchemas.d.ts.map