import { type Infer } from "convex/values"; export declare const vOnComplete: import("convex/values").VObject<{ context?: any; fnHandle: string; }, { fnHandle: import("convex/values").VString; context: import("convex/values").VAny; }, "required", "context" | `context.${string}` | "fnHandle">; export type OnComplete = Infer; export declare const workflowDocument: import("convex/values").VObject<{ name?: string | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; startedAt?: null | undefined; logLevel?: null | undefined; onComplete?: { context?: any; fnHandle: string; } | undefined; state?: null | undefined; args: any; _creationTime: number; workflowHandle: string; generationNumber: number; _id: string; }, { name: import("convex/values").VString; workflowHandle: import("convex/values").VString; args: import("convex/values").VAny; onComplete: import("convex/values").VObject<{ context?: any; fnHandle: string; } | undefined, { fnHandle: import("convex/values").VString; context: import("convex/values").VAny; }, "optional", "context" | `context.${string}` | "fnHandle">; logLevel: import("convex/values").Validator; startedAt: import("convex/values").Validator; state: import("convex/values").Validator; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; generationNumber: import("convex/values").VFloat64; _id: import("convex/values").VString; _creationTime: import("convex/values").VFloat64; }, "required", "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "_creationTime" | "logLevel" | "workflowHandle" | "onComplete" | "state" | "generationNumber" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | `startedAt.${string}` | `logLevel.${string}` | "onComplete.context" | `onComplete.context.${string}` | "onComplete.fnHandle" | `state.${string}` | "_id">; export type Workflow = Infer; export declare const step: import("convex/values").VUnion<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; } | { workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, [import("convex/values").VObject<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"function" | undefined, "optional">; functionType: import("convex/values").VUnion<"query" | "mutation" | "action", NoInfer<[import("convex/values").VLiteral<"query", "required">, import("convex/values").VLiteral<"mutation", "required">, import("convex/values").VLiteral<"action", "required">]>, "required", never>; handle: import("convex/values").VString; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"workflow", "required">; handle: import("convex/values").VString; workflowId: import("convex/values").VId | undefined, "optional">; }, "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; }, { eventId: import("convex/values").VId | undefined, "optional">; args: import("convex/values").VUnion<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }, [import("convex/values").VObject<{ eventId?: import("convex/values").GenericId<"events"> | undefined; }, { eventId: import("convex/values").VId | undefined, "optional">; }, "required", "eventId">, import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">], "required", "kind" | "eventId" | "size" | "payloadId">; name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"event", "required">; }, "required", "kind" | "name" | "args" | "runResult" | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize" | "args.kind" | "args.eventId" | "args.size" | "args.payloadId">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"sleep", "required">; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize">], "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">; export type Step = Infer; export declare const journalDocument: import("convex/values").VObject<{ workflowId: import("convex/values").GenericId<"workflows">; stepNumber: number; _creationTime: number; step: { kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; } | { workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }; _id: string; }, { workflowId: import("convex/values").VId, "required">; stepNumber: import("convex/values").VFloat64; step: import("convex/values").VUnion<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; } | { workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, [import("convex/values").VObject<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"function" | undefined, "optional">; functionType: import("convex/values").VUnion<"query" | "mutation" | "action", NoInfer<[import("convex/values").VLiteral<"query", "required">, import("convex/values").VLiteral<"mutation", "required">, import("convex/values").VLiteral<"action", "required">]>, "required", never>; handle: import("convex/values").VString; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"workflow", "required">; handle: import("convex/values").VString; workflowId: import("convex/values").VId | undefined, "optional">; }, "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; }, { eventId: import("convex/values").VId | undefined, "optional">; args: import("convex/values").VUnion<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }, [import("convex/values").VObject<{ eventId?: import("convex/values").GenericId<"events"> | undefined; }, { eventId: import("convex/values").VId | undefined, "optional">; }, "required", "eventId">, import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">], "required", "kind" | "eventId" | "size" | "payloadId">; name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"event", "required">; }, "required", "kind" | "name" | "args" | "runResult" | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize" | "args.kind" | "args.eventId" | "args.size" | "args.payloadId">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"sleep", "required">; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize">], "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">; _id: import("convex/values").VString; _creationTime: import("convex/values").VFloat64; }, "required", "workflowId" | "stepNumber" | "_creationTime" | "step" | "step.kind" | "step.workflowId" | "step.name" | "step.args" | "step.runResult" | `step.args.${string}` | "step.runResult.kind" | "step.runResult.returnValue" | `step.runResult.returnValue.${string}` | "step.runResult.error" | "step.startedAt" | "step.completedAt" | "step.workId" | "step.eventId" | "step.runResult.error.kind" | "step.runResult.error.size" | "step.runResult.error.payloadId" | "step.functionType" | "step.handle" | "step.inProgress" | "step.argsSize" | "_id">; export type JournalEntry = Infer; export declare const payloadDocument: import("convex/values").VObject<{ _creationTime: number; size: number; value: any; _id: string; }, { size: import("convex/values").VFloat64; value: import("convex/values").VAny; _id: import("convex/values").VString; _creationTime: import("convex/values").VFloat64; }, "required", "_creationTime" | "size" | "value" | `value.${string}` | "_id">; export type Payload = Infer; export declare const event: { workflowId: import("convex/values").VId, "required">; name: import("convex/values").VString; state: import("convex/values").VUnion<{ kind: "created"; } | { kind: "sent"; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; sentAt: number; } | { kind: "waiting"; stepId: import("convex/values").GenericId<"steps">; waitingAt: number; } | { kind: "consumed"; stepId: import("convex/values").GenericId<"steps">; sentAt: number; waitingAt: number; consumedAt: number; }, [import("convex/values").VObject<{ kind: "created"; }, { kind: import("convex/values").VLiteral<"created", "required">; }, "required", "kind">, import("convex/values").VObject<{ kind: "sent"; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; sentAt: number; }, { kind: import("convex/values").VLiteral<"sent", "required">; result: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; sentAt: import("convex/values").VFloat64; }, "required", "kind" | "result" | "sentAt" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId">, import("convex/values").VObject<{ kind: "waiting"; stepId: import("convex/values").GenericId<"steps">; waitingAt: number; }, { kind: import("convex/values").VLiteral<"waiting", "required">; waitingAt: import("convex/values").VFloat64; stepId: import("convex/values").VId, "required">; }, "required", "kind" | "stepId" | "waitingAt">, import("convex/values").VObject<{ kind: "consumed"; stepId: import("convex/values").GenericId<"steps">; sentAt: number; waitingAt: number; consumedAt: number; }, { kind: import("convex/values").VLiteral<"consumed", "required">; waitingAt: import("convex/values").VFloat64; sentAt: import("convex/values").VFloat64; consumedAt: import("convex/values").VFloat64; stepId: import("convex/values").VId, "required">; }, "required", "kind" | "stepId" | "sentAt" | "waitingAt" | "consumedAt">], "required", "kind" | "stepId" | "result" | "sentAt" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId" | "waitingAt" | "consumedAt">; }; declare const _default: import("convex/server").SchemaDefinition<{ config: import("convex/server").TableDefinition, import("convex/values").VLiteral<"TRACE", "required">, import("convex/values").VLiteral<"INFO", "required">, import("convex/values").VLiteral<"REPORT", "required">, import("convex/values").VLiteral<"WARN", "required">, import("convex/values").VLiteral<"ERROR", "required">], "optional", never>; maxParallelism: import("convex/values").VFloat64; }, "required", "logLevel" | "maxParallelism">, {}, {}, {}>; payloads: import("convex/server").TableDefinition; value: import("convex/values").VAny; }, "required", "size" | "value" | `value.${string}`>, {}, {}, {}>; workflows: import("convex/server").TableDefinition; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; startedAt?: null | undefined; logLevel?: null | undefined; onComplete?: { context?: any; fnHandle: string; } | undefined; state?: null | undefined; args: any; workflowHandle: string; generationNumber: number; }, { name: import("convex/values").VString; workflowHandle: import("convex/values").VString; args: import("convex/values").VAny; onComplete: import("convex/values").VObject<{ context?: any; fnHandle: string; } | undefined, { fnHandle: import("convex/values").VString; context: import("convex/values").VAny; }, "optional", "context" | `context.${string}` | "fnHandle">; logLevel: import("convex/values").Validator; startedAt: import("convex/values").Validator; state: import("convex/values").Validator; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; generationNumber: import("convex/values").VFloat64; }, "required", "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "logLevel" | "workflowHandle" | "onComplete" | "state" | "generationNumber" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | `startedAt.${string}` | `logLevel.${string}` | "onComplete.context" | `onComplete.context.${string}` | "onComplete.fnHandle" | `state.${string}`>, { name: ["name", "_creationTime"]; }, {}, {}>; steps: import("convex/server").TableDefinition; stepNumber: number; step: { kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; } | { workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }; }, { workflowId: import("convex/values").VId, "required">; stepNumber: import("convex/values").VFloat64; step: import("convex/values").VUnion<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; } | { workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; } | { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, [import("convex/values").VObject<{ kind?: "function" | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; name: string; args: any; startedAt: number; functionType: "query" | "mutation" | "action"; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"function" | undefined, "optional">; functionType: import("convex/values").VUnion<"query" | "mutation" | "action", NoInfer<[import("convex/values").VLiteral<"query", "required">, import("convex/values").VLiteral<"mutation", "required">, import("convex/values").VLiteral<"action", "required">]>, "required", never>; handle: import("convex/values").VString; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ workflowId?: import("convex/values").GenericId<"workflows"> | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; kind: "workflow"; name: string; args: any; startedAt: number; handle: string; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"workflow", "required">; handle: import("convex/values").VString; workflowId: import("convex/values").VId | undefined, "optional">; }, "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "handle" | "inProgress" | "argsSize">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; eventId?: import("convex/values").GenericId<"events"> | undefined; kind: "event"; name: string; args: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }; startedAt: number; inProgress: boolean; argsSize: number; }, { eventId: import("convex/values").VId | undefined, "optional">; args: import("convex/values").VUnion<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; } | { eventId?: import("convex/values").GenericId<"events"> | undefined; }, [import("convex/values").VObject<{ eventId?: import("convex/values").GenericId<"events"> | undefined; }, { eventId: import("convex/values").VId | undefined, "optional">; }, "required", "eventId">, import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">], "required", "kind" | "eventId" | "size" | "payloadId">; name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"event", "required">; }, "required", "kind" | "name" | "args" | "runResult" | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize" | "args.kind" | "args.eventId" | "args.size" | "args.payloadId">, import("convex/values").VObject<{ runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined; completedAt?: number | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; kind: "sleep"; name: string; args: any; startedAt: number; inProgress: boolean; argsSize: number; }, { name: import("convex/values").VString; inProgress: import("convex/values").VBoolean; argsSize: import("convex/values").VFloat64; args: import("convex/values").VAny; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; } | undefined, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "optional", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; startedAt: import("convex/values").VFloat64; completedAt: import("convex/values").VFloat64; kind: import("convex/values").VLiteral<"sleep", "required">; workId: import("convex/values").VString; }, "required", "kind" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "inProgress" | "argsSize">], "required", "kind" | "workflowId" | "name" | "args" | "runResult" | `args.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "startedAt" | "completedAt" | "workId" | "eventId" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "functionType" | "handle" | "inProgress" | "argsSize">; }, "required", "workflowId" | "stepNumber" | "step" | "step.kind" | "step.workflowId" | "step.name" | "step.args" | "step.runResult" | `step.args.${string}` | "step.runResult.kind" | "step.runResult.returnValue" | `step.runResult.returnValue.${string}` | "step.runResult.error" | "step.startedAt" | "step.completedAt" | "step.workId" | "step.eventId" | "step.runResult.error.kind" | "step.runResult.error.size" | "step.runResult.error.payloadId" | "step.functionType" | "step.handle" | "step.inProgress" | "step.argsSize">, { workflow: ["workflowId", "stepNumber", "_creationTime"]; inProgress: ["step.inProgress", "workflowId", "_creationTime"]; }, {}, {}>; events: import("convex/server").TableDefinition; name: string; state: { kind: "created"; } | { kind: "sent"; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; sentAt: number; } | { kind: "waiting"; stepId: import("convex/values").GenericId<"steps">; waitingAt: number; } | { kind: "consumed"; stepId: import("convex/values").GenericId<"steps">; sentAt: number; waitingAt: number; consumedAt: number; }; }, { workflowId: import("convex/values").VId, "required">; name: import("convex/values").VString; state: import("convex/values").VUnion<{ kind: "created"; } | { kind: "sent"; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; sentAt: number; } | { kind: "waiting"; stepId: import("convex/values").GenericId<"steps">; waitingAt: number; } | { kind: "consumed"; stepId: import("convex/values").GenericId<"steps">; sentAt: number; waitingAt: number; consumedAt: number; }, [import("convex/values").VObject<{ kind: "created"; }, { kind: import("convex/values").VLiteral<"created", "required">; }, "required", "kind">, import("convex/values").VObject<{ kind: "sent"; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; sentAt: number; }, { kind: import("convex/values").VLiteral<"sent", "required">; result: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; sentAt: import("convex/values").VFloat64; }, "required", "kind" | "result" | "sentAt" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId">, import("convex/values").VObject<{ kind: "waiting"; stepId: import("convex/values").GenericId<"steps">; waitingAt: number; }, { kind: import("convex/values").VLiteral<"waiting", "required">; waitingAt: import("convex/values").VFloat64; stepId: import("convex/values").VId, "required">; }, "required", "kind" | "stepId" | "waitingAt">, import("convex/values").VObject<{ kind: "consumed"; stepId: import("convex/values").GenericId<"steps">; sentAt: number; waitingAt: number; consumedAt: number; }, { kind: import("convex/values").VLiteral<"consumed", "required">; waitingAt: import("convex/values").VFloat64; sentAt: import("convex/values").VFloat64; consumedAt: import("convex/values").VFloat64; stepId: import("convex/values").VId, "required">; }, "required", "kind" | "stepId" | "sentAt" | "waitingAt" | "consumedAt">], "required", "kind" | "stepId" | "result" | "sentAt" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId" | "waitingAt" | "consumedAt">; }, "required", "workflowId" | "name" | "state" | "state.kind" | "state.stepId" | "state.result" | "state.sentAt" | "state.result.kind" | "state.result.returnValue" | `state.result.returnValue.${string}` | "state.result.error" | "state.result.error.kind" | "state.result.error.size" | "state.result.error.payloadId" | "state.waitingAt" | "state.consumedAt">, { workflowId_state: ["workflowId", "state.kind", "_creationTime"]; }, {}, {}>; onCompleteFailures: import("convex/server").TableDefinition; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; } | { error: string; workflowId: import("convex/values").GenericId<"workflows">; runResult: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; generationNumber: number; }, [import("convex/values").VObject<{ workflowId?: string | undefined; workId?: import("@convex-dev/workpool").WorkId | undefined; context: any; result: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; }, { workId: import("convex/values").VString; workflowId: import("convex/values").VString; result: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; context: import("convex/values").VAny; }, "required", "workflowId" | "context" | `context.${string}` | "workId" | "result" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId">, import("convex/values").VObject<{ error: string; workflowId: import("convex/values").GenericId<"workflows">; runResult: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }; generationNumber: number; }, { workflowId: import("convex/values").VId, "required">; generationNumber: import("convex/values").VFloat64; runResult: import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | { kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VUnion<{ kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: any; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VAny; }, "required", "kind" | "returnValue" | `returnValue.${string}`>, import("convex/values").VObject<{ kind: "failed"; error: string; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VString; }, "required", "kind" | "error">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error">, import("convex/values").VUnion<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; } | { kind: "canceled"; }, [import("convex/values").VObject<{ kind: "success"; returnValue: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"success", "required">; returnValue: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "returnValue" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId">, import("convex/values").VObject<{ kind: "failed"; error: { kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }; }, { kind: import("convex/values").VLiteral<"failed", "required">; error: import("convex/values").VObject<{ kind: "@convex-dev/workflow/payloadRef"; size: number; payloadId: import("convex/values").GenericId<"payloads">; }, { kind: import("convex/values").VLiteral<"@convex-dev/workflow/payloadRef", "required">; payloadId: import("convex/values").VId, "required">; size: import("convex/values").VFloat64; }, "required", "kind" | "size" | "payloadId">; }, "required", "kind" | "error" | "error.kind" | "error.size" | "error.payloadId">, import("convex/values").VObject<{ kind: "canceled"; }, { kind: import("convex/values").VLiteral<"canceled", "required">; }, "required", "kind">], "required", "kind" | "returnValue" | "error" | "returnValue.kind" | "returnValue.size" | "returnValue.payloadId" | "error.kind" | "error.size" | "error.payloadId">], "required", "kind" | "returnValue" | `returnValue.${string}` | "error" | "error.kind" | "error.size" | "error.payloadId">; error: import("convex/values").VString; }, "required", "error" | "workflowId" | "runResult" | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "generationNumber" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId">], "required", "error" | "workflowId" | "context" | "runResult" | `context.${string}` | "runResult.kind" | "runResult.returnValue" | `runResult.returnValue.${string}` | "runResult.error" | "workId" | "generationNumber" | "runResult.error.kind" | "runResult.error.size" | "runResult.error.payloadId" | "result" | "result.kind" | "result.returnValue" | `result.returnValue.${string}` | "result.error" | "result.error.kind" | "result.error.size" | "result.error.payloadId">, {}, {}, {}>; }, true>; export default _default; //# sourceMappingURL=schema.d.ts.map