
import { Action, Parameter } from "@copilotkit/shared";

//#region src/service-adapters/langchain/langserve.d.ts
interface RemoteChainParameters {
  name: string;
  description: string;
  chainUrl: string;
  parameters?: Parameter[];
  parameterType?: "single" | "multi";
}
declare class RemoteChain {
  name: string;
  description: string;
  chainUrl: string;
  parameters?: Parameter[];
  parameterType: "single" | "multi";
  constructor(options: RemoteChainParameters);
  toAction(): Promise<Action<any>>;
  inferLangServeParameters(): Promise<void>;
}
//#endregion
export { RemoteChain, RemoteChainParameters };
//# sourceMappingURL=langserve.d.cts.map