import type http from "node:http"; import type { PublicApiCreateMessageInput, PublicApiCreateThreadInput, PublicApiListInput, PublicApiThreadInput } from "./types/public-api.js"; export interface PublicCreateThreadRequest { input: PublicApiCreateThreadInput; bodyHash: string; } export interface PublicCreateMessageRequest { input: PublicApiCreateMessageInput; } export declare function listInput(url: URL, requestId: string): PublicApiListInput; export declare function threadInput(requestId: string, threadId: string): PublicApiThreadInput; export declare function createThreadInput(request: http.IncomingMessage, url: URL): Promise; export declare function createMessageInput(request: http.IncomingMessage, url: URL, threadId: string): Promise; export declare function requestIdFromRequest(request: http.IncomingMessage, url: URL): string;