import { type SetupSaveResponse } from "../../contracts/index.js"; import type { GroupXHttpServerAddress, SetupApi } from "../server/types.js"; export interface GroupXSetupHttpServerOptions { readonly setupApi: SetupApi; readonly port?: number; readonly staticRoot?: string; } export declare class GroupXSetupHttpServer { #private; constructor(options: GroupXSetupHttpServerOptions); get address(): GroupXHttpServerAddress | undefined; get completed(): Promise; get launchObserved(): Promise; markLaunchReady(origin: string): void; markLaunchFailed(): void; start(): Promise; close(): Promise; } export declare function createGroupXSetupHttpServer(options: GroupXSetupHttpServerOptions): GroupXSetupHttpServer; //# sourceMappingURL=server.d.ts.map