import { AgentStepType, AWorkflow, LlmStepType, RetrieverStepType, StepIOType, ToolStepType, WorkflowStepType } from './types/legacy-step.types'; export default class GalileoWorkflow { projectName: string; constructor(projectName: string); workflows: AWorkflow[]; private currentWorkflow; private pushWorkflow; addWorkflow(step: WorkflowStepType): AWorkflow; addAgentWorkflow(step: AgentStepType): AWorkflow; addSingleStepWorkflow(step: LlmStepType): AWorkflow; private stepErrorMessage; private validWorkflow; addLlmStep(step: LlmStepType): import("./types/legacy-step.types").AWorkflowStep | undefined; addRetrieverStep(step: RetrieverStepType): import("./types/legacy-step.types").AWorkflowStep | undefined; addToolStep(step: ToolStepType): import("./types/legacy-step.types").AWorkflowStep | undefined; addWorkflowStep(step: WorkflowStepType): import("./types/legacy-step.types").AWorkflowStep | undefined; addAgentStep(step: AgentStepType): import("./types/legacy-step.types").AWorkflowStep | undefined; concludeWorkflow(output?: StepIOType, durationNs?: number, statusCode?: number): AWorkflow | null; }