import { type Server } from "http"; import type { MessagingBot, PlatformName } from "../adapter.js"; import type { SandboxConfig } from "../sandbox/index.js"; import type { VaultManager } from "../vault/index.js"; import { type AdminRuntimeBridge } from "./admin/portal.js"; import type { InMemoryAdminTokenStore } from "./admin/store.js"; import type { InMemoryLinkTokenStore } from "./login/store.js"; import type { NotifyFn } from "./login/types.js"; import { type SessionViewInteractiveOptions } from "./session-view/portal.js"; import type { InMemorySessionViewTokenStore } from "./session-view/store.js"; interface StartWebServerOptions { port: number; linkTokenStore: InMemoryLinkTokenStore; vaultManager: VaultManager; notify: NotifyFn; sessionViewTokenStore?: InMemorySessionViewTokenStore; sessionViewInteractive?: SessionViewInteractiveOptions; adminOptions?: { adminTokenStore: InMemoryAdminTokenStore; workingDir?: string; runtime?: AdminRuntimeBridge; sandbox?: SandboxConfig; botsByPlatform?: Partial>; }; } export declare function startWebServer(options: StartWebServerOptions): Server; export {}; //# sourceMappingURL=server.d.ts.map