import { z } from 'zod';
export declare const ProjectIdSchema: z.ZodString;
export declare const RunIdSchema: z.ZodString;
export declare const MessageIdSchema: z.ZodString;
export declare const RunConfigSchema: z.ZodObject<{
    model: z.ZodOptional<z.ZodString>;
    temperature: z.ZodOptional<z.ZodNumber>;
    tokenBudget: z.ZodOptional<z.ZodNumber>;
    maxResponseTokens: z.ZodOptional<z.ZodNumber>;
    timeoutMs: z.ZodOptional<z.ZodNumber>;
    permissionMode: z.ZodOptional<z.ZodEnum<["plan", "auto"]>>;
    systemPrompt: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    timeoutMs?: number | undefined;
    model?: string | undefined;
    temperature?: number | undefined;
    tokenBudget?: number | undefined;
    maxResponseTokens?: number | undefined;
    permissionMode?: "plan" | "auto" | undefined;
    systemPrompt?: string | undefined;
}, {
    timeoutMs?: number | undefined;
    model?: string | undefined;
    temperature?: number | undefined;
    tokenBudget?: number | undefined;
    maxResponseTokens?: number | undefined;
    permissionMode?: "plan" | "auto" | undefined;
    systemPrompt?: string | undefined;
}>;
export declare const CreateMessageSchema: z.ZodObject<{
    role: z.ZodLiteral<"user">;
    content: z.ZodString;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strict", z.ZodTypeAny, {
    role: "user";
    content: string;
    metadata?: Record<string, unknown> | undefined;
}, {
    role: "user";
    content: string;
    metadata?: Record<string, unknown> | undefined;
}>;
export declare const CreateRunSchema: z.ZodObject<{
    agent_id: z.ZodString;
    config: z.ZodObject<{
        model: z.ZodOptional<z.ZodString>;
        temperature: z.ZodOptional<z.ZodNumber>;
        tokenBudget: z.ZodOptional<z.ZodNumber>;
        maxResponseTokens: z.ZodOptional<z.ZodNumber>;
        timeoutMs: z.ZodOptional<z.ZodNumber>;
        permissionMode: z.ZodOptional<z.ZodEnum<["plan", "auto"]>>;
        systemPrompt: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    }, {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    }>;
    env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    stream: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    agent_id: string;
    config: {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    };
    env?: Record<string, string> | undefined;
    stream?: boolean | undefined;
}, {
    agent_id: string;
    config: {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    };
    env?: Record<string, string> | undefined;
    stream?: boolean | undefined;
}>;
export declare const CreateStatelessRunSchema: z.ZodObject<{
    agent_id: z.ZodString;
    message: z.ZodString;
    config: z.ZodObject<{
        model: z.ZodOptional<z.ZodString>;
        temperature: z.ZodOptional<z.ZodNumber>;
        tokenBudget: z.ZodOptional<z.ZodNumber>;
        maxResponseTokens: z.ZodOptional<z.ZodNumber>;
        timeoutMs: z.ZodOptional<z.ZodNumber>;
        permissionMode: z.ZodOptional<z.ZodEnum<["plan", "auto"]>>;
        systemPrompt: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    }, {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    }>;
    env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strict", z.ZodTypeAny, {
    message: string;
    agent_id: string;
    config: {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    };
    env?: Record<string, string> | undefined;
}, {
    message: string;
    agent_id: string;
    config: {
        timeoutMs?: number | undefined;
        model?: string | undefined;
        temperature?: number | undefined;
        tokenBudget?: number | undefined;
        maxResponseTokens?: number | undefined;
        permissionMode?: "plan" | "auto" | undefined;
        systemPrompt?: string | undefined;
    };
    env?: Record<string, string> | undefined;
}>;
export declare const PaginationSchema: z.ZodObject<{
    limit: z.ZodDefault<z.ZodNumber>;
    after: z.ZodOptional<z.ZodString>;
    before: z.ZodOptional<z.ZodString>;
    order: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>;
}, "strip", z.ZodTypeAny, {
    limit: number;
    order: "asc" | "desc";
    after?: string | undefined;
    before?: string | undefined;
}, {
    limit?: number | undefined;
    after?: string | undefined;
    before?: string | undefined;
    order?: "asc" | "desc" | undefined;
}>;
export declare function zodErrorToApiError(error: z.ZodError): {
    code: string;
    message: string;
    type: 'validation_error';
    param?: string;
};
//# sourceMappingURL=schemas.d.ts.map