import http from 'node:http'; import https from 'node:https'; import type { BaseApp } from 'astro/app'; import type { NodeAppHeadersJson, Options } from './types.js'; export declare const hostOptions: (host: Options["host"]) => string; export default function standalone(app: BaseApp, options: Options, headersMap: NodeAppHeadersJson | undefined): { server: { host: string; port: number; closed(): Promise; stop(): Promise; server: http.Server | https.Server; }; done: Promise; }; export declare function createStandaloneHandler(app: BaseApp, options: Options, headersMap: NodeAppHeadersJson | undefined): (req: http.IncomingMessage, res: http.ServerResponse) => void; export declare function createServer(listener: http.RequestListener, host: string, port: number): { host: string; port: number; closed(): Promise; stop(): Promise; server: http.Server | https.Server; };