import { Type, type Static, type TObject, type TProperties, type TSchema } from "typebox"; export declare const WorkflowActionSchemas: { readonly list: TObject<{ action: Type.TLiteral<"list">; offset: Type.TOptional; }>; readonly start: TObject<{ action: Type.TLiteral<"start">; workflow: Type.TString; input: Type.TOptional; }>; readonly status: TObject<{ action: Type.TLiteral<"status">; runId: Type.TOptional; }>; readonly pause: TObject<{ action: Type.TLiteral<"pause">; }>; readonly resume: TObject<{ action: Type.TLiteral<"resume">; }>; readonly cancel: TObject<{ action: Type.TLiteral<"cancel">; runId: Type.TOptional; }>; readonly answer: TObject<{ action: Type.TLiteral<"answer">; input: Type.TUnknown; runId: Type.TOptional; }>; readonly update: TObject<{ action: Type.TLiteral<"update">; step: Type.TString; attempt: Type.TString; update: TObject<{ type: Type.TString; key: Type.TString; data: Type.TRecord<"^.*$", Type.TUnknown>; }>; }>; readonly submit: TObject<{ action: Type.TLiteral<"submit">; step: Type.TString; attempt: Type.TString; output: Type.TUnknown; }>; }; declare const WorkflowSubmissionActionSchemas: { readonly update: TObject<{ action: Type.TLiteral<"update">; step: Type.TString; attempt: Type.TString; update: TObject<{ type: Type.TString; key: Type.TString; data: Type.TRecord<"^.*$", Type.TUnknown>; }>; }>; readonly submit: TObject<{ action: Type.TLiteral<"submit">; step: Type.TString; attempt: Type.TString; output: Type.TUnknown; }>; }; type SchemaValue> = Schemas[keyof Schemas]; export type WorkflowToolInput = Static>; export type WorkflowSubmissionInput = Static>; export declare const WorkflowToolParameters: TObject; export declare const WorkflowSubmissionToolParameters: TObject; export declare function parseWorkflowToolInput(value: unknown): WorkflowToolInput; export declare function parseWorkflowSubmissionInput(value: unknown): WorkflowSubmissionInput; export {};