import { z } from 'zod';
export declare const createRunSchema: z.ZodObject<{
    name: z.ZodString;
    input: z.ZodOptional<z.ZodUnknown>;
    clientToken: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    name: string;
    input?: unknown;
    clientToken?: string | undefined;
    tags?: string[] | undefined;
}, {
    name: string;
    input?: unknown;
    clientToken?: string | undefined;
    tags?: string[] | undefined;
}>;
export type CreateRunInput = z.infer<typeof createRunSchema>;
export declare const listRunsQuerySchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodEnum<["created", "running", "completed", "failed"]>>;
    tag: z.ZodOptional<z.ZodString>;
    clientToken: z.ZodOptional<z.ZodString>;
    limit: z.ZodEffects<z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>, number, string | number | undefined>, number, string | number | undefined>;
    offset: z.ZodEffects<z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>, number, string | number | undefined>, number, string | number | undefined>;
}, "strip", z.ZodTypeAny, {
    limit: number;
    offset: number;
    tag?: string | undefined;
    status?: "created" | "running" | "completed" | "failed" | undefined;
    clientToken?: string | undefined;
}, {
    tag?: string | undefined;
    status?: "created" | "running" | "completed" | "failed" | undefined;
    limit?: string | number | undefined;
    clientToken?: string | undefined;
    offset?: string | number | undefined;
}>;
export type ListRunsQuery = z.infer<typeof listRunsQuerySchema>;
export declare const runIdParamSchema: z.ZodObject<{
    id: z.ZodEffects<z.ZodString, string, string>;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export type RunIdParam = z.infer<typeof runIdParamSchema>;
export declare const updateRunStatusSchema: z.ZodObject<{
    status: z.ZodEnum<["created", "running", "completed", "failed"]>;
    output: z.ZodOptional<z.ZodUnknown>;
    error: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    status: "created" | "running" | "completed" | "failed";
    output?: unknown;
    error?: string | undefined;
}, {
    status: "created" | "running" | "completed" | "failed";
    output?: unknown;
    error?: string | undefined;
}>;
export type UpdateRunStatusInput = z.infer<typeof updateRunStatusSchema>;
export declare const workspacePlanSchema: z.ZodObject<{
    prompt: z.ZodString;
    context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    options: z.ZodOptional<z.ZodObject<{
        temperature: z.ZodOptional<z.ZodNumber>;
        maxTokens: z.ZodOptional<z.ZodNumber>;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        model?: string | undefined;
        temperature?: number | undefined;
        maxTokens?: number | undefined;
    }, {
        model?: string | undefined;
        temperature?: number | undefined;
        maxTokens?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    prompt: string;
    options?: {
        model?: string | undefined;
        temperature?: number | undefined;
        maxTokens?: number | undefined;
    } | undefined;
    context?: Record<string, unknown> | undefined;
}, {
    prompt: string;
    options?: {
        model?: string | undefined;
        temperature?: number | undefined;
        maxTokens?: number | undefined;
    } | undefined;
    context?: Record<string, unknown> | undefined;
}>;
export type WorkspacePlanInput = z.infer<typeof workspacePlanSchema>;
export declare const registryPublishSchema: z.ZodObject<{
    name: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    code: z.ZodString;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    code: string;
    name: string;
    version: string;
    description?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
}, {
    code: string;
    name: string;
    version: string;
    description?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
}>;
export type RegistryPublishInput = z.infer<typeof registryPublishSchema>;
export declare const privacyToggleSchema: z.ZodObject<{
    enabled: z.ZodBoolean;
    level: z.ZodOptional<z.ZodEnum<["strict", "moderate", "permissive"]>>;
}, "strip", z.ZodTypeAny, {
    enabled: boolean;
    level?: "strict" | "moderate" | "permissive" | undefined;
}, {
    enabled: boolean;
    level?: "strict" | "moderate" | "permissive" | undefined;
}>;
export type PrivacyToggleInput = z.infer<typeof privacyToggleSchema>;
//# sourceMappingURL=runs.d.ts.map