import { PiSteeringMode } from "./constants.js"; import { PiAgentDefinition, PiAgentRegistry, PiFragmentConfig, PiToolFactory, PiToolRegistry } from "./types.js"; import { PiWorkflowsRegistry } from "./workflow.js"; //#region src/pi/dsl.d.ts type PiAgentDefinitionInput = Omit & { name?: string; }; type PiRuntime = { config: PiFragmentConfig; workflows: PiWorkflowsRegistry; }; declare const defineAgent: (name: string, definition: PiAgentDefinitionInput) => PiAgentDefinition; declare const createPi: () => { agent(definition: PiAgentDefinition): /*elided*/any; agents(registry: PiAgentRegistry): /*elided*/any; tool(name: string, tool: PiToolFactory): /*elided*/any; tools(registry: PiToolRegistry): /*elided*/any; defaultSteeringMode(mode: PiSteeringMode): /*elided*/any; build(): PiRuntime; }; //#endregion export { PiAgentDefinitionInput, PiRuntime, createPi, defineAgent }; //# sourceMappingURL=dsl.d.ts.map