import type { IncomingMessage, ServerResponse } from "node:http"; import type { TalkControlRuntime } from "../talk/control/runtime.js"; import type { TalkControlManifest } from "../talk/control/types.js"; import type { TalkSessionRegistry } from "../talk/session/registry.js"; import type { CallerIdentity } from "./session-comm-guards.js"; interface TalkControlApiOptions { caller: CallerIdentity; manifest: TalkControlManifest; registry: TalkSessionRegistry; runtime: TalkControlRuntime | undefined; send: (res: ServerResponse, status: number, body: unknown) => void; } export declare function handleTalkControl(req: IncomingMessage, res: ServerResponse, id: string, options: TalkControlApiOptions): Promise; export {}; //# sourceMappingURL=talk-control-api.d.ts.map