import http from 'node:http'; import https from 'node:https'; import type { NodeApp } from 'astro/app/node'; import type { Options } from './types.js'; export declare const hostOptions: (host: Options["host"]) => string; export default function standalone(app: NodeApp, options: Options): { server: { host: string; port: number; closed(): Promise; stop(): Promise; server: http.Server | https.Server; }; done: Promise; }; export declare function createStandaloneHandler(app: NodeApp, options: Options): (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; };