import { z } from 'zod'; import * as _mastra_client_js from '@mastra/client-js'; import { MastraClient } from '@mastra/client-js'; declare const startWorkflowResultSchema: z.ZodObject<{ runId: z.ZodOptional; suspendPayload: z.ZodOptional; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { runId?: string | undefined; suspendPayload?: any; status?: "suspended" | undefined; }, { runId?: string | undefined; suspendPayload?: any; status?: "suspended" | undefined; }>; type StartWorkflowResult = z.infer; declare function startWorkflow(workflowId: string): Promise; declare const getNextStepResultSchema: z.ZodObject<{ suspendPayload: z.ZodOptional; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { suspendPayload?: any; status?: "suspended" | "success" | undefined; }, { suspendPayload?: any; status?: "suspended" | "success" | undefined; }>; type GetNextStepResult = z.infer; declare function getNextStep({ runId, workflowId }: { runId: string; workflowId: string; }): Promise; declare const listWorkflows: () => Promise>; declare class VibeflowAgentClient { baseUrl: string; constructor(baseUrl: string); createMastraClient(): Promise; createMastraAgent(agentName: string): Promise; } export { type GetNextStepResult, type StartWorkflowResult, VibeflowAgentClient, getNextStep, getNextStepResultSchema, listWorkflows, startWorkflow, startWorkflowResultSchema };