import { type ProviderKind, type TerminalThemeProfile } from "@termfleet/core/types.js"; import { type ValidatedAccess } from "./remote-access-auth.js"; export type StartServerOptions = { name: string; port: number; consoleAnnounceUrl?: string; cwd?: string; host?: string; tunnel?: boolean; tunnelId?: string; provider?: ProviderKind; prefix?: string; count?: number; terminalThemeProfile?: TerminalThemeProfile; ephemeral?: boolean; maxWindows?: number; reapEndedAfterMs?: number; validateUserSessionToken?: (token: string) => Promise; }; export declare function startServer({ consoleAnnounceUrl, count, cwd, ephemeral, host, maxWindows, name, port, prefix, provider, reapEndedAfterMs, tunnel, tunnelId, validateUserSessionToken }: StartServerOptions): Promise;