import { z } from 'zod';
export declare const backgroundTaskStatusSchema: z.ZodEnum<{
    running: "running";
    failed: "failed";
    pending: "pending";
    completed: "completed";
    cancelled: "cancelled";
    timed_out: "timed_out";
}>;
export declare const backgroundTaskStreamQuerySchema: z.ZodObject<{
    agentId: z.ZodOptional<z.ZodString>;
    runId: z.ZodOptional<z.ZodString>;
    threadId: z.ZodOptional<z.ZodString>;
    resourceId: z.ZodOptional<z.ZodString>;
    taskId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const backgroundTaskDateColumnSchema: z.ZodEnum<{
    createdAt: "createdAt";
    startedAt: "startedAt";
    completedAt: "completedAt";
}>;
export declare const listBackgroundTasksQuerySchema: z.ZodObject<{
    agentId: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
        cancelled: "cancelled";
        timed_out: "timed_out";
    }>>;
    runId: z.ZodOptional<z.ZodString>;
    threadId: z.ZodOptional<z.ZodString>;
    resourceId: z.ZodOptional<z.ZodString>;
    fromDate: z.ZodOptional<z.ZodCoercedDate<unknown>>;
    toDate: z.ZodOptional<z.ZodCoercedDate<unknown>>;
    dateFilterBy: z.ZodOptional<z.ZodEnum<{
        createdAt: "createdAt";
        startedAt: "startedAt";
        completedAt: "completedAt";
    }>>;
    orderBy: z.ZodOptional<z.ZodEnum<{
        createdAt: "createdAt";
        startedAt: "startedAt";
        completedAt: "completedAt";
    }>>;
    orderDirection: z.ZodOptional<z.ZodEnum<{
        asc: "asc";
        desc: "desc";
    }>>;
    page: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    perPage: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
}, z.core.$strip>;
export declare const backgroundTaskIdPathParams: z.ZodObject<{
    backgroundTaskId: z.ZodString;
}, z.core.$strip>;
export declare const backgroundTaskResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
        cancelled: "cancelled";
        timed_out: "timed_out";
    }>;
    toolName: z.ZodString;
    toolCallId: z.ZodString;
    args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    agentId: z.ZodString;
    threadId: z.ZodOptional<z.ZodString>;
    resourceId: z.ZodOptional<z.ZodString>;
    runId: z.ZodString;
    result: z.ZodOptional<z.ZodUnknown>;
    error: z.ZodOptional<z.ZodObject<{
        message: z.ZodString;
        stack: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    createdAt: z.ZodDate;
    startedAt: z.ZodOptional<z.ZodDate>;
    completedAt: z.ZodOptional<z.ZodDate>;
    retryCount: z.ZodNumber;
    maxRetries: z.ZodNumber;
    timeoutMs: z.ZodNumber;
}, z.core.$strip>;
export declare const listBackgroundTaskResponseSchema: z.ZodObject<{
    tasks: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        status: z.ZodEnum<{
            running: "running";
            failed: "failed";
            pending: "pending";
            completed: "completed";
            cancelled: "cancelled";
            timed_out: "timed_out";
        }>;
        toolName: z.ZodString;
        toolCallId: z.ZodString;
        args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        agentId: z.ZodString;
        threadId: z.ZodOptional<z.ZodString>;
        resourceId: z.ZodOptional<z.ZodString>;
        runId: z.ZodString;
        result: z.ZodOptional<z.ZodUnknown>;
        error: z.ZodOptional<z.ZodObject<{
            message: z.ZodString;
            stack: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        createdAt: z.ZodDate;
        startedAt: z.ZodOptional<z.ZodDate>;
        completedAt: z.ZodOptional<z.ZodDate>;
        retryCount: z.ZodNumber;
        maxRetries: z.ZodNumber;
        timeoutMs: z.ZodNumber;
    }, z.core.$strip>>;
    total: z.ZodNumber;
}, z.core.$strip>;
export declare const backgroundTaskStreamResponseSchema: z.ZodAny;
//# sourceMappingURL=background-tasks.d.ts.map