import type { Nitro } from "nitro/types";
import type { NitroBuildSurface, PreparedApplicationHost } from "#internal/nitro/host/types.js";
/**
 * Creates one configured Nitro instance for either production build or dev
 * hosting of an Eve application.
 *
 * `surface` narrows the mounted routes for isolated production builds.
 * `outputDir` lets callers stage those isolated builds into separate Nitro
 * output roots before assembling the final hosted deployment.
 */
export declare function createApplicationNitro(preparedHost: PreparedApplicationHost, dev: boolean, options?: {
    outputDir?: string;
    surface?: NitroBuildSurface;
}): Promise<Nitro>;
