import { Client } from "langchainplus-sdk"; import { ChainValues, LLMResult } from "../schema/index.js"; import { BaseLanguageModel } from "../base_language/index.js"; import { BaseChain } from "../chains/base.js"; import { BaseLLM } from "../llms/base.js"; import { BaseChatModel } from "../chat_models/base.js"; export type DatasetRunResults = Record; export declare function isLLM(llm: BaseLanguageModel | (() => Promise)): llm is BaseLLM; export declare function isChatModel(llm: BaseLanguageModel | (() => Promise)): llm is BaseChatModel; export declare function isChain(llm: BaseLanguageModel | (() => Promise)): Promise; export declare const runOnDataset: (datasetName: string, llmOrChainFactory: BaseLanguageModel | (() => Promise), { maxConcurrency, numRepetitions, projectName, client, }?: { maxConcurrency?: number | undefined; numRepetitions?: number | undefined; projectName?: string | undefined; client?: Client | undefined; }) => Promise;