import { CachePolicy, RetryPolicy } from "./utils/index.js"; import { Runnable, RunnableBinding, RunnableBindingArgs, RunnableConfig, RunnableLike } from "@langchain/core/runnables"; //#region src/pregel/read.d.ts interface PregelNodeArgs extends Partial> { channels: Record | string[]; triggers: Array; mapper?: (args: any) => any; writers?: Runnable[]; tags?: string[]; bound?: Runnable; kwargs?: Record; config?: RunnableConfig; metadata?: Record; retryPolicy?: RetryPolicy; cachePolicy?: CachePolicy; subgraphs?: Runnable[]; ends?: string[]; } type PregelNodeInputType = any; type PregelNodeOutputType = any; declare class PregelNode extends RunnableBinding { lc_graph_name: string; channels: Record | string[]; triggers: string[]; mapper?: (args: any) => any; writers: Runnable[]; bound: Runnable; kwargs: Record; metadata: Record; tags: string[]; retryPolicy?: RetryPolicy; cachePolicy?: CachePolicy; subgraphs?: Runnable[]; ends?: string[]; constructor(fields: PregelNodeArgs); getWriters(): Array; getNode(): Runnable | undefined; join(channels: Array): PregelNode; pipe(coerceable: RunnableLike): PregelNode>; } //#endregion export { PregelNode }; //# sourceMappingURL=read.d.ts.map