import { NcpEndpointEvent, NcpMessage, NcpMessagePart, NcpRequestEnvelope } from "@nextclaw/ncp"; //#region src/hermes-http-adapter.types.d.ts type HermesHttpAdapterFetchLike = (input: URL | string | Request, init?: RequestInit) => Promise; type HermesHttpAdapterConfig = { host: string; port: number; basePath: string; hermesBaseUrl: string; hermesApiKey?: string; model: string; systemPrompt?: string; streamWaitTimeoutMs: number; healthcheckTimeoutMs: number; fetchImpl?: HermesHttpAdapterFetchLike; }; type HermesHttpAdapterResolvedConfig = HermesHttpAdapterConfig & { chatCompletionsUrl: string; healthcheckUrl: string; }; type HermesOpenAIMessage = { role: "system" | "user" | "assistant"; content: string; }; //#endregion export { HermesHttpAdapterConfig, HermesHttpAdapterFetchLike, HermesHttpAdapterResolvedConfig, HermesOpenAIMessage }; //# sourceMappingURL=hermes-http-adapter.types.d.ts.map