import type { Command } from "#compiled/commander/index.js";
import type { ApplicationBuildOptions } from "#internal/nitro/host/types.js";
export type BuildHost = (appRoot: string, options: ApplicationBuildOptions) => Promise<string>;
interface BuildCommandLogger {
    log(message: string): void;
}
/** Registers the production application build command. */
export declare function registerBuildCommand(input: {
    readonly appRoot: string;
    readonly buildHost?: BuildHost;
    readonly logger: BuildCommandLogger;
    readonly program: Command;
}): void;
export {};
