import { CallbackManager } from "../callbacks/manager.js"; import { RunnableConfig } from "./types.js"; export declare const DEFAULT_RECURSION_LIMIT = 25; export { type RunnableConfig }; export declare function getCallbackManagerForConfig(config?: RunnableConfig): Promise; export declare function mergeConfigs(...configs: (CallOptions | RunnableConfig | undefined | null)[]): Partial; /** * Ensure that a passed config is an object with all required keys present. */ export declare function ensureConfig(config?: CallOptions): CallOptions; /** * Helper function that patches runnable configs with updated properties. */ export declare function patchConfig(config?: Partial, { callbacks, maxConcurrency, recursionLimit, runName, configurable, runId, }?: RunnableConfig): Partial; export declare function pickRunnableConfigKeys>(config?: CallOptions): Partial | undefined;