import type http from "node:http"; import { ChatApiError } from "./chat-api-errors.js"; import type { ChatMessagesInput, ChatSendInput, ChatThreadInput, CreateChatThreadInput, ListChatInput } from "./chat-api-types.js"; export declare function listInput(url: URL): ListChatInput; export declare function threadInput(url: URL, threadId: string): ChatThreadInput; export declare function messagesInput(url: URL, threadId: string): ChatMessagesInput; export declare function createThreadInput(body: unknown, requestIdValue: string): CreateChatThreadInput; export declare function messageInput(body: unknown, headerKey: string | string[] | undefined, threadId: string, requestIdValue: string): ChatSendInput; export declare function safeJsonBody(request: http.IncomingMessage): Promise; export declare function requestId(url: URL): string; export declare function apiError(code: string, message: string, status: number): ChatApiError;