import { z } from 'zod';
export declare const LlmTaskRunnerConfigV1Schema: 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>;
export type LlmTaskRunnerConfigV1 = z.infer<typeof LlmTaskRunnerConfigV1Schema>;
//# sourceMappingURL=llmTaskRunnerConfigV1.d.ts.map