import { type Server } from "node:http"; import { type ThingdMcpAuditOptions, type ThingdMcpHardeningOptions } from "@thingd/sdk"; import { type ThingdClusterOptions } from "./cluster.js"; import { type ThingDStorageDriver } from "./config.js"; export type ThingdHttpServerOptions = { path: string; driver?: ThingDStorageDriver; host?: string; port?: number; authToken?: string; allowUnauthenticated?: boolean; audit?: ThingdMcpAuditOptions | false; cluster?: ThingdClusterOptions; mcpPath?: string; healthPath?: string; hardening?: ThingdMcpHardeningOptions; }; export type RunningThingdHttpServer = { server: Server; url: string; mcpUrl: string; close(): Promise; }; export declare function startThingdHttpServer(options: ThingdHttpServerOptions): Promise; //# sourceMappingURL=http.d.ts.map