
import { CustomEventNames } from "./consts.cjs";
import { Observable } from "rxjs";
import { RunAgentInput } from "@ag-ui/client";
import { BaseEvent as BaseEvent$1 } from "@ag-ui/core";
import { LangGraphAgent, LangGraphAgentConfig, LangGraphHttpAgent, ProcessedEvents, SchemaKeys, State, StateEnrichment } from "@ag-ui/langgraph";
import { Message as Message$1 } from "@langchain/langgraph-sdk/dist/types.messages";

//#region src/lib/runtime/agent-integrations/langgraph/agent.d.ts
interface CopilotKitStateEnrichment {
  copilotkit: {
    actions: StateEnrichment["ag-ui"]["tools"];
    context: StateEnrichment["ag-ui"]["context"];
  };
}
declare class LangGraphAgent$1 extends LangGraphAgent {
  constructor(config: LangGraphAgentConfig);
  dispatchEvent(event: ProcessedEvents): boolean;
  run(input: RunAgentInput): Observable<BaseEvent$1>;
  langGraphDefaultMergeState(state: State, messages: Message$1[], input: RunAgentInput): State<StateEnrichment & CopilotKitStateEnrichment>;
  getSchemaKeys(): Promise<SchemaKeys>;
}
//#endregion
export { LangGraphAgent$1 as LangGraphAgent, LangGraphHttpAgent };
//# sourceMappingURL=agent.d.cts.map