import { WebElicitationBridge } from './elicitation-web.js'; import type { SessionOwner } from './session-owner.js'; export declare const DEFAULT_WEB_PORT = 4141; export declare const DEFAULT_WEB_HOST = "127.0.0.1"; export interface WebServerOptions { port?: number; host?: string; token?: string; tokenExplicit?: boolean; owned?: Set; submitPrompt?: (sessionId: string, text: string) => Promise; isBusy?: (sessionId: string) => boolean; owner?: SessionOwner; } export interface WebServerHandle { port: number; host: string; token: string; url: string; openUrl: string; bridge: WebElicitationBridge; stop: () => Promise; } export declare function startWebServer(options?: WebServerOptions): Promise;