import { type TSchema } from "@sinclair/typebox"; export declare const CronScheduleSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>; export declare const CronPayloadSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; export declare const CronPayloadPatchSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; export declare const CronDeliverySchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>; export declare const CronDeliveryPatchSchema: import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"announce">, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>; export declare const CronJobStateSchema: import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional; runningAtMs: import("@sinclair/typebox").TOptional; lastRunAtMs: import("@sinclair/typebox").TOptional; lastStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional; lastDurationMs: import("@sinclair/typebox").TOptional; consecutiveErrors: import("@sinclair/typebox").TOptional; }>; export declare const CronJobSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; agentId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TBoolean; deleteAfterRun: import("@sinclair/typebox").TOptional; createdAtMs: import("@sinclair/typebox").TInteger; updatedAtMs: import("@sinclair/typebox").TInteger; schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; delivery: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; state: import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional; runningAtMs: import("@sinclair/typebox").TOptional; lastRunAtMs: import("@sinclair/typebox").TOptional; lastStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional; lastDurationMs: import("@sinclair/typebox").TOptional; consecutiveErrors: import("@sinclair/typebox").TOptional; }>; }>; export declare const CronListParamsSchema: import("@sinclair/typebox").TObject<{ includeDisabled: import("@sinclair/typebox").TOptional; }>; export declare const CronStatusParamsSchema: import("@sinclair/typebox").TObject<{}>; export declare const CronAddParamsSchema: import("@sinclair/typebox").TObject<{ schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; delivery: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; agentId: import("@sinclair/typebox").TOptional>; sessionKey: import("@sinclair/typebox").TOptional>; description: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TOptional; deleteAfterRun: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TString; }>; export declare const CronJobPatchSchema: import("@sinclair/typebox").TObject<{ schedule: import("@sinclair/typebox").TOptional; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>>; sessionTarget: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"isolated">]>>; wakeMode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"now">]>>; payload: import("@sinclair/typebox").TOptional; text: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>>; delivery: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"announce">, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; state: import("@sinclair/typebox").TOptional; runningAtMs: import("@sinclair/typebox").TOptional; lastRunAtMs: import("@sinclair/typebox").TOptional; lastStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional; lastDurationMs: import("@sinclair/typebox").TOptional; consecutiveErrors: import("@sinclair/typebox").TOptional; }>>; agentId: import("@sinclair/typebox").TOptional>; sessionKey: import("@sinclair/typebox").TOptional>; description: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TOptional; deleteAfterRun: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; }>; export declare const CronUpdateParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRemoveParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunsParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunLogEntrySchema: import("@sinclair/typebox").TObject<{ ts: import("@sinclair/typebox").TInteger; jobId: import("@sinclair/typebox").TString; action: import("@sinclair/typebox").TLiteral<"finished">; status: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; error: import("@sinclair/typebox").TOptional; summary: import("@sinclair/typebox").TOptional; sessionId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; runAtMs: import("@sinclair/typebox").TOptional; durationMs: import("@sinclair/typebox").TOptional; nextRunAtMs: import("@sinclair/typebox").TOptional; }>;