import { Workflow } from "../types/agent.types";
export declare function parseWorkflow(taskId: string, xml: string, done: boolean, thinking?: string): Workflow | null;
export declare function buildAgentRootXml(agentXml: string, mainTaskPrompt: string, nodeCallback: (nodeId: number, node: Element) => void): string;
export declare function extractAgentXmlNode(agentXml: string, nodeId: number): Element | null;
export declare function getInnerXML(node: Element): string;
export declare function getOuterXML(node: Element): string;
export declare function buildSimpleAgentWorkflow({ taskId, name, agentName, task, taskNodes, }: {
    taskId: string;
    name: string;
    agentName: string;
    task: string;
    taskNodes?: string[];
}): Workflow;
export declare function resetWorkflowXml(workflow: Workflow): void;
//# sourceMappingURL=xml.d.ts.map