import type { WorkflowNode, WorkflowState, NodeResult, NodeContext } from '@cogitator-ai/types'; export type SimpleNodeFn = (state: S, input?: unknown) => Promise; export type FullNodeFn = (ctx: NodeContext) => Promise>; export interface FunctionNodeOptions { stateMapper?: (output: unknown) => Partial; } export declare function functionNode(name: string, fn: SimpleNodeFn, options?: FunctionNodeOptions): WorkflowNode; export declare function customNode(name: string, fn: FullNodeFn): WorkflowNode; //# sourceMappingURL=function.d.ts.map